实现html+js时钟定时器(jsfiddle http://jsfiddle.net/o2b6b2jp/1/示例),我在向后和向前更改操作系统时间时发现了问题。
让我们有这个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:22PM,现在 JSnew Date()
正确返回更改后的时间 1:22PM。
接下来将操作系统本地时间向前更改为实际日期 - 下午 2:22,现在是 JSnew Date()
不返回 2:22PM,而是返回旧的 1:22PM。所以在我看来,它不能正确处理本地系统时间的更改(仅向前?)。
似乎仅在 Google Chrome(37.0.2062.124 m(64 位))中存在问题。
在 Internet Explorer 和 Firefox 中,JSnew Date()
返回正确的值。
更新:有谁知道如何使用 JS 代码“修复”Google chrome 的这个问题?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)