![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 44
|
Привет! Столкнулся с маленькой проблемкой.
Задача: сделать аналоговые часы, чтобы в интервале с 8 утра до 17 вечера у них появлялась обводка, а в остальное время отсутсвовала. Всё сделал, но когда смотришь в онлайне, после 17 обводка сама не пропадает, обязательно нужно сделать рефреш страницы. Как можно решить эту проблему? Заранее спасибо |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
ну потому что у вас видимо идёт проверка на "обводку" только когда часы загрузились. А надо поставить проверку на каждуюу минуту к примеру
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 44
|
Цитата:
как это здесь реализовать? |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
засунуть всё это в функцию и вызывать раз в минуту с помощью
setInterval(this, "myFunction", 60000); |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 44
|
сделал так - не работает
![]() |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
2 alexcon314: mydate.getUTCHours()+3 надо тоже заново брать
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 44
|
не работает почему-то.
проверяет время только один раз после загрузки (через 1 минуту если 60000 и через одну секунду если 1000) и всё |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
запихни mydate = new Date(); тоже в функцию
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|