Обратный отсчет до времени 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);
}
→ Ссылка