Как отследить событие смены локального времени пользователем?
нужно отследить и обработать событие, если пользователь сменил локальное время или браузер завис не менее 5 секунд
как проще всего это сделать? возможно есть готовая функция такого события? |
а есть какие то наброски, где вы это хотите применить?
|
есть небольшой алгоритм будущей функции:
событие функции отслеживается раз в 1000мс через основную функцию setTimeout в отдельной переменной, назовем ее "var prev" хранить снимок new Date().getTimestamp() затем каждый вызов основной функции setTimeout проверять разницу, например if current_time_sec - prev > 5 // then event else var prev = new Date().getTimestamp() вот, сейчас пробую реализовать |
ну тогда уж лучше я думаю через setInterval))
|
Цитата:
|
var tstDat = +new Date(); setInreval(function(){ var dDelta = +new Date()-tstDat; if(dDelta<4000 || dDelta > 6000) {alert('Cбой по дате!');} tstDat=+new Date(); },5000} |
Цитата:
|
Цитата:
http://es5.javascript.ru/x11.html#x11.4.6 |
Часовой пояс GMT +3, время: 21:41. |