Javascript Unix时间戳从现在起输出为1970

Javascript Unix时间戳从现在起输出为1970,javascript,timestamp,unix-timestamp,Javascript,Timestamp,Unix Timestamp,我希望将来生成一些unix时间戳。因此,我使用了一个类似的发电机。但当我在chrome或firefox的console.log中使用任何生成的时间戳时,它生成的不是现在的时间戳,而是1970年的时间戳 例如: 1462277206是2016年5月3日星期二12:06:46 GMT的Unix时间戳 但是在控制台中新日期(1462277206)返回 1970年1月17日星期六23:11:17 GMT+0100(CET) 我做错了什么 谢谢你的帮助 MuffJavaScript日期/时间数字是从纪元开

我希望将来生成一些unix时间戳。因此,我使用了一个类似的发电机。但当我在chrome或firefox的console.log中使用任何生成的时间戳时,它生成的不是现在的时间戳,而是1970年的时间戳

例如: 1462277206是2016年5月3日星期二12:06:46 GMT的Unix时间戳

但是在控制台中
新日期(1462277206)
返回
1970年1月17日星期六23:11:17 GMT+0100(CET)

我做错了什么

谢谢你的帮助


Muff

JavaScript日期/时间数字是从纪元开始的毫秒,而不是像旧式Unix纪元值那样从纪元开始的秒数。如果有以秒为单位的值,则乘以1000:

new Date(1462277206 * 1000);

JavaScript日期/时间数字是从纪元开始的毫秒数,而不是像旧式Unix纪元值那样从纪元开始的秒数。如果有以秒为单位的值,则乘以1000:

new Date(1462277206 * 1000);

@米查波:好发现。@米查波:好发现。谢谢-我只是想知道为什么这不是统一的,unix时间戳通常以毫秒为单位。@Raggamuffin:History。多年来,时间值是从纪元开始以秒为单位测量的。这始于20世纪70年代。然后,我们觉得需要更高的精度和更现代的系统,从新纪元开始使用毫秒。现在有更多的现代系统使用更精确的系统,比如微软的“从0001年1月1日起,在公历00:00:00.000点的滴答声”(滴答声是100纳秒)。早期的Unix黑客不会想到使用C#用于
DateTime
的时间值的存储量,但在过去的45年里,情况有了一些变化。谢谢-我只是想知道为什么这不是统一的,所以Unix时间戳通常以毫秒为单位。@Raggamuffin:History。多年来,时间值是从纪元开始以秒为单位测量的。这始于20世纪70年代。然后,我们觉得需要更高的精度和更现代的系统,从新纪元开始使用毫秒。现在有更多的现代系统使用更精确的系统,比如微软的“从0001年1月1日起,在公历00:00:00.000点的滴答声”(滴答声是100纳秒)。早期的Unix黑客做梦也想不到会使用C#用于
DateTime
的时间值的存储量,但在过去的45年里,事情有了一些进展。