我需要创建简单的时间计数器,直到注册将打开。
我创造了空手道课,每周日13:00。
现在,我希望允许用户从11:00开始注册这个类。
当计数器击中我设置的时间(例如11:00)时,定时器将消失,一些操作将消失(例如,将显示寄存器按钮)。
我需要获得服务器时间(可以通过php的帮助来完成)。
var date = new Date("<?php echo date("Y-m-d H:i:s"); ?>");现在,我需要帮助创建的时间计数器,将显示的过程和分钟,留下直到11:00形成服务器时间(当用户点击网页)。
例如,:
如果服务器时间现在是10:42,计数器将显示18分钟和00秒。柜台就会开始倒计时。
发布于 2016-05-09 09:11:28
您可以尝试此选项,您可以拥有如下的计时器功能:
function timer(till, onTimerElapsed) {
var from = new Date();
if (from < till){
console.log(from);
setTimeout(function() {
timer(till, onTimerElapsed);
}, 1000);
return false;
}
onTimerElapsed()
return true;
}您可以通过传递希望计时器经过的时间(日期)来调用页面加载。例:从当前时间起1分钟后通过计时器:
var till = new Date((new Date()).getTime() + 1000*60);
timer(till, function(){alert('timer elapsed');});在回调中,您可以使用代码注册来代替回调中的警报。
https://stackoverflow.com/questions/37110418
复制相似问题