为什么我需要在JavaScript中将unix时间戳乘以1000?

时间:2011-01-13 02:24:58

标签: javascript unix-timestamp timestamp

我确信我必须在JavaScript中为每个Unix时间戳添加三个零才能获得正确的日期。你能告诉我为什么吗?从纪元与秒相比,它是否像毫秒一样简单?

3 个答案:

答案 0 :(得分:33)

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

答案 1 :(得分:4)

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

因此,需要在使用Javascript

之前将Unix时间戳转换为毫秒

答案 2 :(得分:3)

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