巴西时区测试。如果您不是来自巴西,请在您的系统上更改它。 这是代码:
var b = new Date(2013, 9, 20, 0, 0, 0);
var bt = b.getTime();
var bof = b.getTimezoneOffset(); // in hours
var m = 60*1000; // minutes * miliseconds
var utctime1 = bt - bof*m;
var utctime2 = Date.UTC(2013, 9, 20, 0, 0, 0);
return utctime1 == utctime2;
返回false,表示时间戳不同。
经过进一步调查,似乎对于20.10.2013 0:00,JS返回一个时区的时间戳,但是另一个时区的timezoneOffset。 是真的有错误还是我做错/做错了?