как изменить значения таймера

Есть веб-приложение для игры в баре. У него есть таймер обратного отсчета, который показывает пользователям, сколько времени осталось до конца игры.

timer.js

function getTimeRemaining(endtime) {
  var t = Date.parse(endtime) - Date.parse(new Date());
  var seconds = Math.floor((t / 1000) % 60);
  var minutes = Math.floor((t / 1000 / 60) % 60);
  var hours = Math.floor((t / (1000 * 60 * 60)) % 24);
  return {
    'total': t,
    'hours': hours,
    'minutes': minutes,
    'seconds': seconds
  };
} 
  
function initializeClock(id, endtime) {
  var clock = document.getElementById(id);
  var hoursSpan = clock.querySelector('#hh');
  var minutesSpan = clock.querySelector('#mm');
  var secondsSpan = clock.querySelector('#ss');

  function updateClock() {
    var t = getTimeRemaining(endtime);
    hoursSpan.innerHTML = ('0' + t.hours).slice(-2);
    minutesSpan.innerHTML = ('0' + t.minutes).slice(-2);
    secondsSpan.innerHTML = ('0' + t.seconds).slice(-2);

    if (t.total <= 0) {
      clearInterval(timeinterval);
    }
  }
 
  updateClock();
  var timeinterval = setInterval(updateClock, 1000);
}

var deadline="October 07 2021 21:20:00 GMT+0300"; // точная дата
initializeClock('countdown', deadline);

вопрос в том, как я могу изменить значение «deadline» (скажем, из админки), не перезагружая вручную файл timer.js на сервер?


Ответы (0 шт):