Нужно, чтобы getTime() постоянно показывала текущее время без обновления страницы
Нужно, чтобы getTime() постоянно показывала текущее время без обновления страницы. Попробовал задать соответствующим интервалом через setInterval(), но пошло заполнение страницы новыми данными вместо замены старого значения времени новым. Подскажите пожалуйста как быть?
Александр, заранее благодарен |
<script type="text/javascript"> window.onload = function(){ (function(){ var date = new Date(); var time = date.getHours()+':'+date.getMinutes()+':'+date.getSeconds(); document.getElementsByTagName('div')[0].innerHTML = time; window.setTimeout(arguments.callee, 1000); })(); }; </script> <div></div> |
Спасибо за быстрый ответ. Почти в точку, но принципиально - чтобы шли секунды (миллисекунды) по UNIX, поэтому без getTime() не обойтись. Попытаюсь адаптировать Ваше предложение. Еще раз спасибо. Александр
|
aldrve,
Вам надо милисекунды прошедшие с 1970 года ? - getTime() или порсто во времени выводить милисекунды ? - getMilliseconds() |
<script type="text/javascript"> window.onload = function(){ (function(){ var date = new Date(), div = document.getElementsByTagName('div'); div[0].innerHTML = date.getHours()+':'+date.getMinutes()+':'+date.getSeconds()+':'+date.getMilliseconds(); div[1].innerHTML = new Date().setTime(new Date(date).getTime()); window.setTimeout(arguments.callee, 1); })(); }; </script> <div></div> <div></div> |
а если на устройстве стоит неверное время?
|
Цитата:
или alert('Сверьте ваши часы http://www.correct-time.ru/') location = 'http://www.correct-time.ru/'; |
Часовой пояс GMT +3, время: 05:53. |