Итак, у меня есть следующий скрипт:
<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>
И я загружаю его в Chrome.Я нажимаю кнопку, и она говорит мне
Minutes past the hour: 30
, что правильно.Я ускоряю свое местное время на десять минут, нажимаю его снова, и он говорит мне
Minutes past the hour: 40
, так что никаких проблем нет.Теперь я устанавливаю местное время на правильное время, нажимаю его в третий раз, и оно все еще показывает
Minutes past the hour: 40
Я обновляю страницу, нажимаю ее в четвертый раз, но оно все еще говорит
Minutes past the hour: 40
Я закрываю все окна Chrome и снова открываю браузер, и, наконец, он знает правильное время.
Поэтому я делаю вывод, что «не закрывая и не открывая браузер заново, Chrome не может обрабатывать местное времяустанавливается назад, только вперед ".Это не тот случай, когда используется тот же скрипт с Firefox.Кто-нибудь знает обходной путь для этой ошибки?Я использую Chrome 16 на Win XP.