24小时倒计时脚本,每天11:00到达00:00

时间:2017-04-10 12:37:49

标签: javascript php jquery timer countdown

我需要在我的网站上进行24小时倒计时,每天在11:00重置,之后再次开始24小时循环。

我不需要这个脚本来控制任何东西,我只需要它在那里供访问者查看,所以当他们访问例如10:00时,将会看到时钟还剩1小时格式:小时,分钟,秒 我需要它来忽略客户的时区。

我找到了类似的答案,但是有1个小时的窗口,之后重置,我需要立即重置,如何编辑它以满足我的要求?

这是我发现的(这是21:00然后是一小时的窗口而不是重新开始):

List(check, base, prof.gaurav, phone, scraper, with, certificate, six, itself)

2 个答案:

答案 0 :(得分:0)

我想1小时重置是由于单独验证时间。请尝试以下代码:

var date;
var display = document.getElementById('time');

$(document).ready(function() {
    getTime('GMT', function(time){
        date = new Date(time);
    });    
});

setInterval(function() {
    date = new Date(date.getTime() + 1000);

    var currenthours = date.getHours();
    var currentSecs = date.getSeconds();
    var hours;
    var minutes;
    var seconds;
    if (currenthours == 23 && currentsecs == 0){
        display.innerHTML = 'LIVE NOW';
    } else {
        if (currenthours < 23) {
          hours = 22 - currenthours;
        } else {
          hours = 23;
        }
        minutes = 60 - date.getMinutes();
        seconds = 60 - date.getSeconds();

        if (minutes < 10) {
            minutes = '0' + minutes;
        }
        if (seconds < 10) {
            seconds = '0' + seconds;
        }
     display.innerHTML = hours + ':' + minutes + ':' +seconds;
    } 
}, 1000);

答案 1 :(得分:0)

要获得准确的日期持续时间,即使在夏令时变化,您也应该坚持日期算术。

var i = 0;
var clickBound = false;

function callbuttonfunc(){
    if (clickBound) return;
    $("#button").on('click', function(){
       i += 1;
    });
    clickBound = true;
}