在我的节点服务器上,我以epoch格式从客户端接收时间值(自1970年1月1日以来的毫秒数)。我将它提供给Date()
对象,然后将其打印出来:
var d = new Date(epochTime);
var year = d.getFullYear();
var mo = d.getMonth();
var day = d.getDay();
console.log("ISO:" + d.toISOString() + " year:" + year + " mo:" + mo + " day:" + day);
现在,我从日期对象中得到了奇怪的不一致。
例如。对于“1437386620207.58”的值 - 这是以上console.log
打印的内容:
ISO:2015-07-20T10:03:40.207Z year:2015 mo:6 day:1
咦?为什么这些日期如此不同?