测试:
var d1 = new Date("2000-04-22T00:00:00+00:00");
var d2 = new Date(2000, 4, 22, 0, 0, 0, 0);
console.log("d1 = " + d1.getTime());
console.log("d2 = " + d2.getTime());
结果是:
d1 = 956361600000
d2 = 958946400000
我认为不同之处在于时区,但我一点也不理解!
是什么神奇的东西造成了这种差异?
https://stackoverflow.com/questions/29700099
复制相似问题