我目前有一个倒计时器,每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>
真的很感激任何帮助......
答案 0 :(得分:0)
只有当它是一个不变的倒计时时才会起作用 - 当你第一次初始化倒计时时,为现在设置一个变量+ 6,然后在你的小时代码中使用该变量而不是23。
答案 1 :(得分:0)
只需更改
var hrs = 23-now.getHours();
到
var hrs = 5-now.getHours();
我想。