赞
踩
Moment.js 是一个大而全的 JS 时间库,极大方便了我们在 JavaScript 中计算时间和日期。现在的眼光来看 Moment.js 并非完美无缺,从官方上总结了两大问题:
可变对象
Moment 对象是可变对象(mutable),简单点说,任何时间上的加减等计算都改变了其本身。这种设计让代码变的十分不可控,而且很容易带来各种隐蔽且难以调试的 bug。以至于我们在每步修改之前,都要先调用 .clone 克隆一次才能放心操作。
包体积过大
因为 Momnet.js 将全部的功能和所有支持的语言都打到一个包里,包的大小也是到了 280.9 kB 这样一个夸张的数字。简单点说,我们可能只需要一个 .format 格式化时间的方法,用户就需要加载数百 kB 的库,这是十分不划算的。
moment.js官方宣布停止开发,进入维护状态,并建议使用其他时间库。
表示该日期库将不再添加新功能,不进行任何重大更改,不修复长期存在的已知问题,不解决捆绑包大小的问题。
Day.js 是一个轻量的 JavaScript 时间日期处理库,和 Moment.js 的 API 设计保持完全一样. 如果你曾经用过 Moment.js, 那么你已经知道如何使用 Day.js,它有以下优点:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。