30

我确信我必须在 JavaScript 中的每个 Unix 时间戳中添加三个零才能获得正确的日期是有原因的。你能告诉我为什么吗?自纪元以来的毫秒数与秒数一样简单吗?

4

3 回答 3

49

因为 Javascript 在内部使用毫秒,而普通的 UNIX 时间戳通常以秒为单位。

于 2011-01-13T02:27:47.480 回答
5

Javascript 使用自纪元以来的毫秒数。Unix 时间戳是自纪元以来的秒数。

因此,在 Javascript 中使用它之前需要将 Unix 时间戳转换为毫秒

于 2011-01-13T02:28:01.410 回答
3

Unix 时间是自纪元(1970 年 1 月 1 日)以来的秒数。在 Javascript 中,Date对象期望自纪元以来的毫秒数,因此相差 1000 倍。

于 2011-01-13T02:28:09.607 回答