【问题标题】:jQuery - Count down to specific timejQuery - 倒计时到特定时间
【发布时间】:2015-07-16 14:50:48
【问题描述】:

我想倒计时到特定日期的特定时间。我现在所拥有的只是计算到一个特定的日期,即凌晨 12:00。我需要把它倒数到下午 3:00。这可能吗?

我现在得到了什么:

var date = new Date(2015, 6, 31); // !!! Maanden beginnen bij 0, dus Januari is 0.
var now = new Date();
var diff = (date.getTime()/1000) - (now.getTime()/1000);

感谢您的帮助!

编辑:

显然它比我想象的要简单得多......

我不得不这样做

var date = new Date(2015,6, 31, 15,00);

【问题讨论】:

  • 能否请您更详细或更好地解释一下。
  • 嗨罗宾,我想在特定日期的特定时间触发一个函数。假设是 8 月 22 日下午 3 点。因此,不仅日期很重要,时间也很重要。希望这更清楚。

标签: jquery time countdown hour


【解决方案1】:

你是指数秒吗?我假设您获得了两个日期之间差异的秒数。一个例子应该是这样的:

var date = new Date(2015, 6, 31); // !!! Maanden beginnen bij 0, dus Januari is 0.
var now = new Date();
var diff = (date.getTime()/1000) - (now.getTime()/1000);
var count=diff;
var counter=setInterval(timer, 1000); //1000 will  run it every 1 second

function timer()
{
  count=count-1;
  if (count <= 0)
  {
     clearInterval(counter);
     return;
  }

 document.getElementById("timer").innerHTML=count + " secs"; // watch for spelling
}

你可以这样显示时间:

<span id="timer"></span>

我希望它对你想做的事情有所帮助。

Example in JsFiddle

纳尔逊·帕拉。

【讨论】:

    猜你喜欢
    • 2015-05-11
    • 2011-01-14
    • 2013-06-15
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多