这篇文章主要讲解了“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的优点有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!