时刻js函数和javascript日期函数之间的区别

Ram*_*ran 8 javascript jquery momentjs

实际上我正在考虑moment.js在我的新项目中使用.因为我的新项目是员工工作表应用程序.

我看了moment.js文件.

我们可以在moment.js中使用以下代码获取当前日期

moment().valueOf();
Run Code Online (Sandbox Code Playgroud)

我们可以使用javascript获取当前日期

new Date()
Run Code Online (Sandbox Code Playgroud)

两者都给出了相同的结果.速度相同(所以没有性能问题)

此外formatting,get方法和set方法已经有了javascript.那我为什么去moment.js?

请给我一个关于差异的解释.哪一个最适合我的新项目.

nae*_*th7 6

Moment.js当你想操纵时很方便Dates

下面是一个例子

moment()
  .add(7, 'days')
  .subtract(1, 'months')
  .year(2009)
  .hours(0)
  .minutes(0)
  .seconds(0);

moment().endOf('day').fromNow();  
Run Code Online (Sandbox Code Playgroud)

但是,如果只需要格式化,获取和设置,则可能不需要库。


Nid*_*nan 5

Moment.js

一个轻量级的JavaScript日期库,用于解析,验证,操作和格式化日期。

我们使用Moment.js的原因 -当今许多Web应用程序,特别是社交应用程序,都处理时间概念。它们通常用于对事件或帖子进行排序,或标记事件发生的时间。您可以想到您的Twitter时间轴或GitHub新闻源。JavaScript具有一个Date对象,您可以使用该对象来处理日期,但通常Web应用程序中并没有所需的全部对象

Moment.js库不仅可以解析字符串中的日期,还可以用于验证,操作和格式化日期。它支持国际化,这对于日期非常重要,并支持人性化的格式,例如“上周五9:48”。

这些都是肯定的好东西,但是今天的今天是日期解析,所以让我们了解一下它是如何工作的。

Moment.js为Date对象创建一个包装器,而不是对其进行扩展。要引用包装器对象,只需调用moment()getter函数。Moment原型通过该moment.fn属性公开,因此如果您愿意,可以向其添加自己的功能。

礼貌的

使用Moment.js管理日期和时间

流行的JavaScript日期解析库摘要:Moment.js

  • 如果您只是复制并粘贴,请将其标记为报价:http://www.htmlgoodies.com/html5/javascript/a-roundup-of-popular-javascript-date-parsing-libraries-moment.js.html#fbid = GNIGwOSZoi0; p (5认同)