Запуск функции
Как сделать запуск функции, в определенное время, например в сем утра, страница открыта постоянно, возможно ли сделать ?
|
mrKot,
да |
setInterval и new Date
|
var timeEventHours = 7; function setTimeEvent() { var date = new Date, hours = date.getHours(), minutes = date.getMinutes(); hours = timeEventHours - hours + 24 * (hours > timeEventHours); setTimeout(timeEventHandler, 36E5 * hours - 6E4 * minutes); }; function timeEventHandler() { console.log('Hello world!'); setTimeEvent(); }; setTimeEvent(); |
Часовой пояс GMT +3, время: 18:22. |