实际上,我正在考虑在我的新项目中使用 moment.js
。因为我的新项目是一个员工工作表应用程序。
我阅读了 moment.js
文档。
我们可以在 moment.js 中使用以下代码获取当前日期
moment().valueOf();
我们可以使用javascript获取当前日期
new Date()
The both are giving same result. with same speed (so no performance issue )
also formatting
, get
methods and set
methods are already has javascript
. then why i go to moment.js?
请给我一些关于差异的解释。让我知道哪一个最适合我的新项目。
Moment.js
用于解析、验证、操作和格式化日期的轻量级 JavaScript 日期库。
我们使用 Moment.js 的原因 - 今天的许多 Web 应用程序,尤其是社交应用程序,都处理时间的概念。它们通常用于对事件或帖子进行排序,或者标记某事发生的时刻。您可以考虑您的 Twitter 时间线或 GitHub 新闻提要。 JavaScript 有一个 Date 对象,您可以使用它来操作日期,但它通常不具备您在 Web 应用程序中需要的所有内容
Moment.js
库不仅可以从字符串中解析日期,还可以用于验证、操作和格式化日期。它支持国际化,这对日期非常重要,还支持人性化的格式,如“上周五 9:48”。
当然,这些都是好东西,但今天的主题是日期解析,所以让我们来看看它是如何工作的。
Moment.js
为 Date 对象创建一个包装器而不是扩展它。要引用包装器对象,只需调用 moment() getter 函数即可。 Moment 原型(prototype)通过 moment.fn
属性公开,因此如果您愿意,可以向其中添加自己的函数。
感谢
Managing Dates and Times Using Moment.js
A Roundup of Popular JavaScript Date Parsing Libraries: Moment.js