2

Unix 纪元时间1354341600转换为GMT: Sat, 01 Dec 2012 06:00:00 GMT(通过http://www.epochconverter.com/)。

new Date(1354341600)使用 Javascript (Fri Jan 16 1970 10:12:21 GMT-0600 (CST)我在伊利诺伊州)

相关JSFiddle:http: //jsfiddle.net/DAQkZ/

如何在 Javascript 中获得正确的日期/时间?

4

3 回答 3

10

自 1970 年 1 月 1 日以来必须乘以 1000... 得到毫秒

alert(new Date(1354341600*1000));
于 2013-07-22T20:55:41.727 回答
2

您的问题在于您使用的单位。“从纪元开始的时间”以秒为单位,而 JS 日期预计为毫秒。

尝试这个:

alert(new Date(1354341600000));
于 2013-07-22T21:07:22.793 回答
1

你得到的时间以秒为单位。您需要在几毫秒内获得它,或者您可以使用其他格式

var d = 新日期();var d = 新日期(毫秒);var d = 新日期(日期字符串);var d = new Date(年、月、日、小时、分钟、秒、毫秒);

你减 1000,所以乘以 1000。或者使用与上述不同的格式。

于 2013-07-22T20:58:34.923 回答