javascript – Chrome中的奇怪日期行为

前端之家收集整理的这篇文章主要介绍了javascript – Chrome中的奇怪日期行为前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么这些几乎相似的日期对象在Chrome 37中产生不同的结果?
var d2014 = new Date(2014,1);
alert(d2014.getFullYear()); // 2013

var d2015 = new Date(2015,1);
alert(d2015.getFullYear()); // 2015

在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

解决方法

这是一个特定于chrome的问题,您可以在这里查看 https://code.google.com/p/v8/issues/detail?id=3116https://code.google.com/p/chromium/issues/detail?id=417640中的讨论
#31 ulan@chromium.org,

此问题已在版本3.29.39中修复

原文链接:https://www.f2er.com/js/157501.html

猜你在找的JavaScript相关文章