javascript - 每日特定时间倒计时

标签 javascript jquery

我正在尝试进行每日倒计时,例如每天直到晚上 7 点。一旦晚上 7 点过去,它应该在 23:59:59 重新开始,并再次倒计时到第二天晚上 7 点。

我写了一个脚本,但没有显示任何内容。为什么倒计时不显示?

演示:http://jsfiddle.net/8Ab78/

function ShowTime() {
  var now = new Date();
  var hrs = 18-now.getHours();
  var mins = 60-now.getMinutes();
  var secs = 60-now.getSeconds();
      timeLeft = "" +hrs+' hours '+mins+' minutes '+secs+' seconds';
  $("#countdown").html(timeLeft);
}

var countdown;
function StopTime() {
    clearInterval(countdown);
    setInterval(ShowTime ,1000);
}

最佳答案

替换

setInterval('ShowTime()',1000);

到此

setInterval(ShowTime ,1000);

Fiddle

关于javascript - 每日特定时间倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22807091/

相关文章:

javascript - jQuery 内部 html 问题

javascript - 为什么在 Threejs 渲染函数中的 while 循环不更新每一帧?

javascript - 如何同时对父/子 DIV 执行相同的转换

javascript - 指定 Highcharts 中系列数据的 X 轴类别

javascript - 检测文本中的超链接 - jQuery

jquery - 使用 jQuery 获取选定的选项 ID

jquery - 将远程 JSON 数据绑定(bind)到 Kendo TreeView - 仅获得第一层

javascript - 如何在没有 typescript 的情况下将 Angular2 的 NgZone 引入类中?

javascript - Redux-forms 从 ComponentWillRecieveProps 调用备用提交

javascript - 循环中的 knockout 下划线循环失去了可观察的功能