我有一系列日期:
var ticks = [];
ticks = [Tue Jan 01 2013 00:00:00 GMT-0800 (PST), Fri Feb 01 2013 00:00:00 GMT-0800 (PST), Fri Mar 01 2013 00:00:00 GMT-0800 (PST), Mon Apr 01 2013 00:00:00 GMT-0700 (PDT), Wed May 01 2013 00:00:00 GMT-0700 (PDT), Sat Jun 01 2013 00:00:00 GMT-0700 (PDT), Mon Jul 01 2013 00:00:00 GMT-0700 (PDT), Thu Aug 01 2013 00:00:00 GMT-0700 (PDT), Sun Sep 01 2013 00:00:00 GMT-0700 (PDT)].
如何将上述日期数组转换为毫秒格式: 如下所示:
[1390000000000, 1395000000000, 1400000000000, 1405000000000, 1410000000000, 1415000000000]
(PS:我需要这种格式,因为我有一个使用这种格式显示x轴的功能)
有关如何实现这一目标的任何想法?感谢!!!!
答案 0 :(得分:1)
假设您将以字符串格式获取原始数据,或者您有一些todo
var ticks = ... // raw data
var t2 = [];
for ( var i = 0; i < ticks.length; ++i ) {
t2.push( new Date(ticks[i]).getTime() );
}
答案 1 :(得分:1)
您可以简单地从日期对象中映射新数组:
ticks.map(function ( value ) {
return value.getTime();
});