温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Day.js的优点有哪些

发布时间:2021-10-13 11:09:33 来源:亿速云 阅读:117 作者:iii 栏目:编程语言

这篇文章主要讲解了“Day.js的优点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Day.js的优点有哪些”吧!

在以往的ReactNative开发工作中,对于时间日期相关的操作比如,格式化,加减值等都是通过Moment.js这个库进行的。

Moment.js是一个非常强大且完善的处理日期的工具,但是相对的体积也比较大(200k+ with locals).但是一般情况下,项目中也只是用到了其中几个常用的API,未免有些大材小用。

如果有一个和moment一般功能强大且能符合我们的业务需要,并且体积还要小,那就是最好不过了。

毕竟有需要就有市场, Day.js应运而生。

Day.js有如下几个优点: 

2kB

下载、解析和执行更少的 JavaScript,为您的代码留出更多时间。 

简易

Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样。

如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js 。 

不可变的

所有的 API 操作都将返回一个新的 Dayjs 对象。

这种设计能避免 bug 产生,节约调试时间。 

国际化

Day.js 对国际化支持良好。但除非手动加载,多国语言默认是不会被打包到工程里的 

安装与引用

yarn add dayjs


import dayjs from "dayjs";
     

常用的API

dayjs('2018-08-08')

dayjs().format('{YYYY} MM-DDTHH:mm:ss SSS [Z] A')

dayjs().set('month', 3).month()

dayjs().add(1, 'year')

dayjs().isBefore(dayjs())

感谢各位的阅读,以上就是“Day.js的优点有哪些”的内容了,经过本文的学习后,相信大家对Day.js的优点有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI