Javascript Date()提供了错误的值

Javascript Date()提供了错误的值,javascript,date,datetime,Javascript,Date,Datetime,Unix epoch时间1354341600转换为GMT:Sat,2012年12月1日06:00:00 GMT(via) 在Javascript上执行新日期(1354341600)1970年1月16日星期五10:12:21 GMT-0600(CST)(我在伊利诺伊州) 相关文件: 如何在Javascript中获得正确的日期/时间?必须乘以1000。。。从1970年1月1日起获取毫秒 alert(new Date(1354341600*1000)); 您得到的时间以秒为单位。你需要它在毫秒内,或

Unix epoch时间
1354341600
转换为
GMT:Sat,2012年12月1日06:00:00 GMT
(via)

在Javascript上执行新日期(1354341600)1970年1月16日星期五10:12:21 GMT-0600(CST)(我在伊利诺伊州)

相关文件:


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

必须乘以1000。。。从1970年1月1日起获取毫秒

alert(new Date(1354341600*1000));

您得到的时间以秒为单位。你需要它在毫秒内,或者你可以使用另一种格式

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


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

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

试试这个:

alert(new Date(1354341600000));