IwanQ
@IwanQ
Плохие времена часто дают прекрасные возможности

Как после завершения отсчета обновить его автоматически?

Здравствуйте.

У нас есть таймер обратного отсчёта.

let timerDate = new Date("Jan 29, 2020 00:00:00").getTime();


И функция

let timerFunction = setInterval(()=>{
   let now = new Date().getTime();
   let distance = timerDate - now;

//считаем дни, часы, секунды, выводим на страницу

  if (distance < 0){
    console.log('Время закончилось');
   }
    

}, 1000);


Подскажите пожалуйста, как сделать так, чтобы когда время заканчивалось, автоматически устанавливалась новая дата, на 1 день больше.

Например сейчас
let timerDate = new Date("Jan 29, 2020 00:00:00").getTime();

Но когда время выйдет, оно автоматически станет
let timerDate = new Date("Jan 30, 2020 00:00:00").getTime();


Заранее спасибо
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
timerDate.setDate( 1 + timerDate.getDate())
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
как добавить день к дате есть в документации.
Если хотите совсем удобно и не думать - то momentjs - там есть add('day',1)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
summer Ярославль
от 100 000 до 140 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект