2016-03-15 122 views
-2

当我将毫秒数转换为日期时,它创建了错误的日期。Javascript新日期()返回错误日期

毫秒数:1460226660,实际上是:2016年4月10日。但它向我显示了以下日期:1970年1月17日,当我尝试新日期(1460226660);

+3

'新的日期(2016,03,10).valueOf乘以( )' - > 1460242800000.你的原始值是错误的。 –

+0

我接受了这个帮助,告诉我正确的日期。 http://www.timestampconvert.com/?go2=true&offset=-5.5×tamp=1460226660&Submit=++++++Convert+to+Date++++++ – ni3aj

+0

您的值是秒数,视为毫秒。这是出于1000的因素。 – sideroxylon

回答

2

我觉得你的价值在几秒钟内,没有毫秒,因此试图通过1000

new Date(1460226660 * 1000) 
+0

谢谢你,拉杰什已经解决了我在秒和毫秒之间的困惑。 :) – ni3aj

2

您的值1460226660是秒而不是毫秒。

var date = new Date(1460226660 * 1000); 
 
document.write(date.toDateString());

+1

倒票是因为这是一个简单的观察。你可以尝试创建10日,4月的日期对象,并以毫秒为单位进行检查。 – Rajesh