mutaev_murad
@mutaev_murad

Таймер на 24 часа?

Привет всем! Нужен обратный таймер который начинается с 24:00, (23:59:59) до 00, порылся в гугле с утра ищу, но везде таймера только такие что нужно устанавливать дату окончания, ну вобще никак не смог настроить под себя приведу код может поделитесь советом!

function initializeTimer() {
    var endDate = new Date(2018,12,29);
 
    var currentDate = new Date();
    var seconds = (endDate-currentDate) / 1000;
    if (seconds > 0) {
        var minutes = seconds/60; 
        var hours = minutes/60;
        var days = hours / 24;
        minutes = (hours - Math.floor(hours)) * 60; 
        days = Math.floor(days);
        hours =  Math.floor(hours)- days * 24; 
 
        seconds = Math.floor((minutes - Math.floor(minutes)) * 60); 
        minutes = Math.floor(minutes); 
 
        setTimePage(days, hours,minutes,seconds); 
 
        function secOut() {
          if (seconds == 0) { 
              if (minutes == 0) { 
                  if (hours == 0) { 
                       if(days == 0){
                            showMessage(timerId); 
                        }
                        else{
                            days--; 
                            hours = 24; 
                            minutes = 59; 
                            seconds = 59; 
                        }
                  }
                  else {
                      hours--; 
                      minutes = 59; 
                      seconds = 59; 
                  }
              }
              else {
                  minutes--; 
                  seconds = 59; 
              }
          }
          else {
              seconds--; 
          }
          setTimePage(days, hours,minutes,seconds); 
        }
        timerId = setInterval(secOut, 1000) 
    }
    else {
        alert("Установленая дата уже прошла");
    }
}
window.onload = function()
{
     initializeTimer();
}


5c24c52cc4efd749965679.png
результат с этого кода
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
Берете любой таймер, в котором "нужно устанавливать дату"


Устанавливаете дату на 24 часа вперед от текущей.
let x = new Date();
x.setDate(x.getDate() + 1);


Профит!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы