从utc-timecode转换时,Date.parse会发送三个额外的零

时间:2012-06-16 22:27:53

标签: javascript

我有一个名为

的变量
posts_object[i].updated_time

它始终是一个时间码。它似乎总是发送三个零太多。几个例子:

Unix            Date
1339705666000 · 2012-06-14T20:27:46+0000
1280403912000 · 2010-07-29T11:45:12+0000
1338635118000 · 2012-06-02T11:05:18+0000

代码:

postobj.created=posts_object[i].updated_time.substring(0,10);
var sortvar= (posts_object[i].updated_time);
postobj.sort=Date.parse(sortvar);

1 个答案:

答案 0 :(得分:5)

JavaScript使用以毫秒为单位的时间戳,而不是像“假定”那样的时间戳。由于一秒钟内有1000毫秒,这可以解释三个额外的零。