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();