这篇文章主要讲解了“Day.js的优点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Day.js的优点有哪些”吧!
在以往的ReactNative开发工作中,对于时间日期相关的操作比如,格式化,加减值等都是通过Moment.js这个库进行的。
Moment.js是一个非常强大且完善的处理日期的工具,但是相对的体积也比较大(200k+ with locals).但是一般情况下,项目中也只是用到了其中几个常用的API,未免有些大材小用。
如果有一个和moment一般功能强大且能符合我们的业务需要,并且体积还要小,那就是最好不过了。
毕竟有需要就有市场, Day.js应运而生。
Day.js有如下几个优点:
下载、解析和执行更少的 JavaScript,为您的代码留出更多时间。
Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样。
如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js 。
所有的 API 操作都将返回一个新的 Dayjs 对象。
这种设计能避免 bug 产生,节约调试时间。
Day.js 对国际化支持良好。但除非手动加载,多国语言默认是不会被打包到工程里的
yarn add dayjs
import dayjs from "dayjs";
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的优点有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。