服务器上有一个计时器,设置为特定时间。问题是如何在管理面板中创建一个按钮,以便您可以从该按钮启动计时器,而不是让它一直工作。
例如,我需要当我按下管理面板中的按钮时,将启动 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);