Как сделать так, чтобы когда наступало какое-то определенное время, то происходило какое-нибудь событие?
<div id="time"></div>
let clock = document.getElementById("time")
var time = setInterval(function() {
var date = new Date();
clock.innerHTML = (date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds());
}, 1000);
if(clock == '18:34:30'){
alert('hello')
}
Ответы (1 шт):
Автор решения: Олег
→ Ссылка
Вы обновляете дату каждую секунду, а проверяете только 1 раз при загрузке страницы
let interval = setInterval(() => {
if(clock.textContent == '18:34:30'){
alert('hello');
clearInterval(interval)
}
}, 500)