我知道Highcharts本身可以获取Unix Offset时间,但是传递Date对象更具可读性:
Date.UTC(2003,8,25)
Moment.js有没有办法输出这个确切的对象?
var momentDate = moment.utc([2003, 08, 25]);
var JSDate = momentDate.toDate();
//Not sure where to go to actually output Date.UTC(2003,8,25)
答案 0 :(得分:9)
我认为Date.UTC
的功能可能存在一些混淆。
Date.UTC()
不返回Date对象。它根据通用时间返回指定日期和1970年1月1日午夜之间的毫秒数。这正是Highcharts想要的。正如你的建议,它比输入毫秒数本身更容易阅读。例如:
var d = Date.UTC(2012,02,30);
// d holds the value 1333065600000
使用valueOf()
方法可以实现Moment.js中的类似功能:
var d = moment.utc([2012,02,30]).valueOf();
// d holds the value 1333065600000