我正在尝试将时间戳(以毫秒为单位)转换为新的日期。
我在XML文件中有一个值1376092800000
。我希望我的代码返回Fri Aug 09 2013 20:00:00 GMT-0400 (Eastern Daylight Time)
。
我的代码
x = record[i].getElementsByTagName("date_of_consent")[0].childNodes[0].nodeValue;
y = new Date(x * 1000);
目前,模式代码正在返回Mon Aug 23 45576 20:00:00 GMT-0400 (Eastern Daylight Time)
。我试图摆脱*1000
,然后它返回Invalid Date
。任何建议将不胜感激。谢谢。
编辑:此代码有效
var x = record[i].getElementsByTagName("date_of_consent")[0].childNodes[0].nodeValue;
y = new Date(0);
y.setMilliseconds(x)
有关详细信息,请参阅此thread。