如何在服务器上停止/启动计时器

服务器上有一个计时器,设置为特定时间。问题是如何在管理面板中创建一个按钮,以便您可以从该按钮启动计时器,而不是让它一直工作。

例如,我需要当我按下管理面板中的按钮时,将启动 2 小时的计时器,但适用于所有用户。提前致谢。

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);
  // var days = Math.floor(t / (1000 * 60 * 60 * 24));
  return {
    'total': t,// 'days': days,'hours': hours,'minutes': minutes,'seconds': seconds
  };
} 

function initializeclock(id,endtime) {
  var clock = document.getElementById(id);
  // var daysspan = clock.querySelector('.days');
  var hoursspan = clock.querySelector('#hh');
  var minutesspan = clock.querySelector('#mm');
  var secondsspan = clock.querySelector('#ss');

  function updateclock() {
    var t = getTimeRemaining(endtime);

    // daysspan.innerHTML = t.days;
    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="July 25 2021 20:25:00 GMT+0300"; // точная дата
 // var deadline = new Date(Date.parse(new Date()) +  24 * 60 * 60 * 1000); // точное время
initializeclock('countdown',deadline);
fengziyun 回答:如何在服务器上停止/启动计时器

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1199.html

大家都在问