установка таймера секундомера после окончания таймера обратного отсчета - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть таймер обратного отсчета в моей программе, и я хочу запустить таймер секундомера, который отслеживает каждую секунду, минуту и ​​час, прошедшие после окончания обратного отсчета, и он также непрерывно считает, даже если пользователь не находится на сайте , он может быть остановлен только после того, как пользователь нажал кнопку

  var countDownDate = new Date().getTime();

  var x = setInterval(function(){
    var currentDate = new Date().getTime();

    var distance = countDownDate - currentDate;

    var days = Math.floor(distance / (1000 * 60 * 60 * 24));
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((distance % (1000 * 60)) / 1000);


    if(days == 0 && hours == 0){
      document.getElementById("due").innerHTML = "due date";
      document.getElementById("demo").innerHTML = minutes + "m " + seconds + "s ";
    }else if(hours == 0){
      document.getElementById("due").innerHTML = "due date";
      document.getElementById("demo").innerHTML = hours + "h" + minutes + "m " + seconds + "s ";
    }

    if (distance < 0) {
      clearInterval(x);
      document.getElementById("due").innerHTML = "overdue by";
      document.getElementById("demo").innerHTML = "The timer has run out";
    }

  },1000);

после обратного отсчета секундомер должен запускаться автоматически и постоянно отслеживать каждую секунду, которая проходит, даже если не на веб-сайте, пока не остановлена ​​

...