Bor*_*nko 7 javascript datetime
为什么这些几乎相似的日期对象在Chrome 37中产生不同的结果?
var d2014 = new Date(2014, 0, 1);
alert(d2014.getFullYear()); // 2013
var d2015 = new Date(2015, 0, 1);
alert(d2015.getFullYear()); // 2015
Run Code Online (Sandbox Code Playgroud)
在IE11中,我按预期获得"2014"和"2015".浏览器适用于俄语语言环境.转换为字符串会产生以下结果:
d2014.toString(); // Tue Dec 31 2013 23:00:00 GMT+0300 (RTZ 2 (????))
d2015.toString(); // Thu Jan 01 2015 00:00:00 GMT+0300 (RTZ 2 (????))
d2014.toUTCString(); // Tue, 31 Dec 2013 20:00:00 GMT
d2015.toUTCString(); // Wed, 31 Dec 2014 21:00:00 GMT
Run Code Online (Sandbox Code Playgroud)
这是 chrome 特定问题,您可以在此处查看讨论https://code.google.com/p/v8/issues/detail?id=3116和https://code.google.com/p/chromium/ issues/detail?id=417640寻找
#31 ulan@chromium.org,
此问题已在 3.29.39 版本中修复
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |