Moment.JS返回当前时间戳

伙计们,我想了解MomentJS API。 什么是适当的方式来获得当前的时间在机器上?

var CurrentDate = moment(); 

VS

 var CurrentDate = moment().format(); 

试图parsing他们的文档,而不明白要使用什么。

http://momentjs.com/docs/#/query/is-a-moment/

在这里,你正在给CurrentDate分配一个momentjs的实例:

 var CurrentDate = moment(); 

这里只是一个string,来自momentjs实例的默认格式化的结果:

 var CurrentDate = moment().format(); 

在这里,一秒以来的秒数…嗯,unix时间戳:

 var CurrentDate = moment().unix(); 

在这里另一个string为ISO 8601( ISO 8601和RFC 3339date格式有什么区别? ):

 var CurrentDate = moment().toISOString(); 

这也可以做到:

 var a = moment(); var b = moment(a.toISOString()); console.log(a.isSame(b)); // true 

moment().unix()你将得到一个unix时间戳

moment().valueOf()你会得到一个完整的时间戳

但是,没有答案。 Moment.js – 除了这么简单的任务,什么都可以做。

我正在使用这个:

 moment().toDate().getTime() 

尝试这样使用它:

 var current_time = new moment ().format("HH:mm"); 

如果你只需要1970年1月1日以来的毫秒,那么你可以使用

 var theMoment = moment(); // or whatever your moment instance is var millis; millis = +theMoment; // a short but not very readable form // or millis = theMoment.valueOf(); // or (almost sure not as efficient as above) millis = theMoment.toDate().getTime();