如果计时器为零则刷新页面

Refresh page if timer is zero

我有以下脚本。这是在 DIV 中显示倒计时。这一切都很好。但是,如果计数器为 0(表示;没有 days/hours/minutes/seconds),页面必须自动刷新一次。几天来我一直在寻找解决方案,但找不到解决方案。谁能帮我解决这个问题?

    $(function(){

var note = $('#note'),
    ts = new Date(2010),
    newYear = false;

if((new Date()) > ts){
    // The new year is here! Count towards something else.
    // Notice the *1000 at the end - time must be in milliseconds
    ts = (new Date('<?php echo $newDateUserTimerDate; ?>')).getTime() + 1*1*1*<?php echo $minutes; ?>*1000;
    newYear = false;
    //$start_date = new DateTime('2017-04-21 04:10:58');
}

$('#countdown').countdown({
    timestamp   : ts,
    callback    : function(days, hours, minutes, seconds){

        var message = "";

        message += days + " day" + ( days==1 ? '':'s' ) + ", ";
        message += hours + " hour" + ( hours==1 ? '':'s' ) + ", ";
        message += minutes + " minute" + ( minutes==1 ? '':'s' ) + " and ";
        message += seconds + " second" + ( seconds==1 ? '':'s' ) + " <br />";

        if(newYear){
            //message += "left until the new year!";
        }
        else {
            //message += "left to 10 days from now!";
        }

        note.html(message);
    }
});

});

解决方法:

location.reload();

例如:

 $(function(){

var note = $('#note'),
    ts = new Date(2010),
    newYear = false;

if((new Date()) > ts){
    // The new year is here! Count towards something else.
    // Notice the *1000 at the end - time must be in milliseconds
    ts = (new Date('<?php echo $newDateUserTimerDate; ?>')).getTime() + 1*1*1*<?php echo $minutes; ?>*1000;
    newYear = false;
    //$start_date = new DateTime('2017-04-21 04:10:58');
}

$('#countdown').countdown({
    timestamp   : ts,
    callback    : function(days, hours, minutes, seconds){

        var message = "";
    message += days + " day" + ( days==1 ? '':'s' ) + ", ";
    message += hours + " hour" + ( hours==1 ? '':'s' ) + ", ";
    message += minutes + " minute" + ( minutes==1 ? '':'s' ) + " and ";
    message += seconds + " second" + ( seconds==1 ? '':'s' ) + " <br />";

    if(newYear){
        //message += "left until the new year!";
        location.reload();
    }
    else {
        //message += "left to 10 days from now!";
    }

    note.html(message);


 }
});  

来源:

https://www.w3schools.com/jsref/met_loc_reload.asp