Обратный отсчет до времени unix timestamp
Есть время в unix timestamp: 1588264807
Как сделать обратный отсчет до этого времени на jquery или чистом JavaScript?
Хотелось быть чтобы было вида часов:минут:секунд, например: 00:01:25
Буду очень благодарен за помощь или любую полезную информацию!
Ответы (1 шт):
Автор решения: Sergey Danyleiko
→ Ссылка
function startTimer(time) {
const elementClock = document.querySelector('.time');
const milliseconds = 1000;
let currentTime = time;
const idInterval = setInterval(() => {
const dateObj = new Date(currentTime);
const hours = dateObj.getHours();
const minutes = dateObj.getMinutes();
const seconds = dateObj.getSeconds();
elementClock.innerHTML = `${hours} : ${minutes} : ${seconds}`
currentTime -= milliseconds;
if(currentTime < 1000) {
clearInterval(idInterval);
elementClock.innerHTML = '00 : 00 : 00';
}
}, milliseconds);
}