javascript - moment js函数和javascript日期函数之间的区别

标签 javascript jquery momentjs

<分区>

实际上,我正在考虑在我的新项目中使用 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

关于javascript - moment js函数和javascript日期函数之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29606643/

相关文章:

javascript - Ember.js - 如何在使用 ember-can 插件时获取能力源文件中的当前用户属性

jquery - 从 span 元素中删除具有特定类的所有元素

jquery - 如何在声明中编写函数

javascript - 在新属性中对对象数组进行分组

javascript - 如何从 javascript 运行 python 脚本?

javascript - 在 for 循环中每两个 block 打印数字

javascript - 如何在大字体上制作内阴影效果?

javascript - 单击事件 JavaScript 后终止函数

javascript - 使用 Moment.js 清理时间的最佳方法是什么?

javascript - Moment Js UTC 到本地时间