首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery:时间计数器,直到寄存器打开。

Jquery:时间计数器,直到寄存器打开。
EN

Stack Overflow用户
提问于 2016-05-09 07:56:10
回答 1查看 126关注 0票数 1

我需要创建简单的时间计数器,直到注册将打开。

我创造了空手道课,每周日13:00。

现在,我希望允许用户从11:00开始注册这个类。

当计数器击中我设置的时间(例如11:00)时,定时器将消失,一些操作将消失(例如,将显示寄存器按钮)。

我需要获得服务器时间(可以通过php的帮助来完成)。

代码语言:javascript
复制
var date = new Date("<?php echo date("Y-m-d H:i:s"); ?>");

现在,我需要帮助创建的时间计数器,将显示的过程和分钟,留下直到11:00形成服务器时间(当用户点击网页)。

例如,

如果服务器时间现在是10:42,计数器将显示18分钟和00秒。柜台就会开始倒计时。

EN

回答 1

Stack Overflow用户

发布于 2016-05-09 09:11:28

您可以尝试此选项,您可以拥有如下的计时器功能:

代码语言:javascript
复制
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分钟后通过计时器:

代码语言:javascript
复制
var till = new Date((new Date()).getTime() + 1000*60);
timer(till, function(){alert('timer elapsed');});

在回调中,您可以使用代码注册来代替回调中的警报。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37110418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档