Javascript 有人知道这个Chrome bug的解决方法吗?

Javascript 有人知道这个Chrome bug的解决方法吗?,javascript,datetime,google-chrome,time,Javascript,Datetime,Google Chrome,Time,所以我有以下脚本: <HTML><HEAD> <SCRIPT> function alert_minutes() { var d=new Date(); alert ('Minutes past the hour: '+d.getMinutes()); } </SCRIPT> </HEAD><BODY> <button onclick="alert_minutes()">Click M

所以我有以下脚本:

<HTML><HEAD>
<SCRIPT>
  function alert_minutes() {
    var d=new Date();
    alert ('Minutes past the hour: '+d.getMinutes());
  }
</SCRIPT>
</HEAD><BODY>
  <button onclick="alert_minutes()">Click Me</DIV>
</BODY></HTML>
这是正确的。我把本地时间快进十分钟,再按一下,它就会告诉我

Minutes past the hour: 30
Minutes past the hour: 40
所以没问题。现在我把本地时间调回正确的时间,再按第三次,它仍然显示

Minutes past the hour: 40
Minutes past the hour: 40
我刷新页面,第四次按它,但它仍然显示

Minutes past the hour: 40
Minutes past the hour: 40
我关闭所有Chrome窗口,重新打开浏览器,最后它知道了正确的时间


因此我总结道,“如果不关闭并重新打开浏览器,Chrome无法处理向后设置的本地时间,只能向前设置”。与Firefox使用相同的脚本并非如此。有人知道这个bug的解决方法吗?我在Win XP上使用Chrome 16。

如果Chrome使用单调时钟(例如,clock_monotic)来获取时间,这是正常的,在WinXP上也可以复制


功能警报(分钟){
var d=新日期();
警报('小时过去的分钟数:'+d.getMinutes());
}
点击我
另外,我在第9行关闭了“button”标记,而您关闭了一个“div”标记,但该标记不存在。重置脚本的唯一方法是退出选项卡进程,然后重新打开它


对我的英语感到抱歉

好像每隔五分钟

如果你将时间向前移动,它会显示大约5分钟,即使你将时间向后移动,也会更新


请进一步解释,您使用此功能的原因,它有多重要?如果时间紧迫,你应该在服务器端做任何事情。< / P>谁在冲浪中改变他们的电脑时间?奇怪的边缘案例。lolI会告诉谷歌,希望从中得到一些钱。这还不是全部:如果我想确保新的改变真的生效,我必须经常做一个“干净的导航数据”。一、 很可能,每天做1000次以上。我讨厌它,但不幸的是,Chrome对我来说是最快的浏览器,我一直在开发。。。某物