Javascript日期不会反映Google Chrome中的系统时间更改

时间:2014-10-08 06:41:40

标签: javascript date

实现html + js时钟计时器(jsfiddle示例),我在向后和向前更改操作系统时间时发现问题。

让我们知道这个HTML:

<div id="time">-</div>

和JS代码:

var time = document.getElementById('time');
function iteration() {
    time.innerHTML = new Date().toString();
}
setInterval(iteration, 100);

让我们说你是在下午2:22开始的。标签显示正确的时间。

现在将操作系统本地时间向后更改1小时到1:22 PM,现在JS new Date()正确地返回更改时间1:22 PM。

接下来将操作系统本地时间更改为实际日期 - 下午2:22,现在JS new Date()不会在下午2:22返回,但是在下午1:22返回。所以在我看来,它无法正确处理本地系统时间的变化(仅限前进?)。

仅在Google Chrome浏览器中出现问题(37.0.2062.124 m(64位))。 在Internet Explorer和Firefox中,JS new Date()返回正确的值。

更新:有谁知道如何修复&#39;这对于使用JS代码的Google Chrome?

0 个答案:

没有答案