jQuery CountDown каждые 6 часов

0

В настоящее время у меня есть таймер обратного отсчета, который отсчитывается каждые 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 часов, а не каждые 24 часа ...
Теги:

2 ответа

0
Лучший ответ

Это работает только если это постоянный обратный отсчет - когда вы сначала инициализируете обратный отсчет, установите переменную на данный момент + 6, а затем используйте эту переменную вместо 23 в вашем часовом коде.

  • 0
    Есть идеи, как это сделать, лол?
  • 0
    Сделайте newVar = now.getHours () + 6, а затем запустите newVar - now.getHours () вместо 23 - now.getHours (). Опять же, это работает, только если обратный отсчет инициализируется только один раз - в противном случае newVar всегда будет равен 6.
Показать ещё 6 комментариев
0

Просто измените

var hrs = 23-now.getHours();

в

var hrs = 5-now.getHours();

Я думаю.

  • 0
    Это изменило его на показ "-2 часа 21 минута 47 секунд". Потому что, когда вы вводите 5, это фактически заставляет его снижаться с 5:59 каждый день.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню