jQuery CountDown每6个小时

时间:2013-12-14 13:09:25

标签: javascript jquery html

我目前有一个倒计时器,每24小时倒计时一次。我试图将它改为每6个小时但似乎无法让它工作。这是我到目前为止所拥有的。

<script type="text/javascript">

function ShowTimes2() {
  var now = new Date();
  var hrs = 23-now.getHours();
  var mins = 59-now.getMinutes();
  var secs = 59-now.getSeconds();
  var str = '';
      str += '<b><span style="color:#FFFFFF;font-family:Trebuchet MS,arial;font-size:26px;line-height:50px;">'+hrs+' Hours '+mins+' Minutes '+secs+' Seconds</span></b>';
  document.getElementById('countdownToMidnight2').innerHTML = str;
}
var _cntDown;
function StopTimes() {
    clearInterval(_cntDown);
}

</script>

我正在将它装入体内:

<body id="homepage" onload="_cntDown=setInterval('ShowTimes1()',1000);_cntDown=setInterval('ShowTimes2()',1000)">

然后它就像这样包含在身体中:

<div id="countdownToMidnight2"></div>

真的很感激任何帮助......

2 个答案:

答案 0 :(得分:0)

只有当它是一个不变的倒计时时才会起作用 - 当你第一次初始化倒计时时,为现在设置一个变量+ 6,然后在你的小时代码中使用该变量而不是23。

答案 1 :(得分:0)

只需更改

var hrs = 23-now.getHours();

var hrs = 5-now.getHours();

我想。