Мне надо сделать таймер обратного отсчета до 31 декабря. Более менее понимаю, каковым должен быть алгоритм:
1) переменная с текущим временем и 31 декабрям
2) потом надо узнать разницу в секундах между этими датами, да?
3) запустить таймер с помощью setInterval
4) каждый раз, когда пройдет один шаг (1 секунда), надо перезаписывать текущее время, да?
Помогите мне написать это на javascript.
Что-нибудь в этом духе:
const endTime = new Date('2017-12-31T23:59:59.999');
let updateTimer = () => {
if (new Date() > endTime) {
clearInterval(timer);
} else {
let timeDiff = Math.floor((endTime - new Date()) / 1000);
document.getElementById('timer').innerText = timeDiff;
}
}
let timer = setInterval(updateTimer, 1000);
updateTimer();
Осталось <span id="timer">???</span> сек.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости