在javascript中倒计时到明天的日期?

时间:2016-09-27 12:35:49

标签: javascript countdown

我有这个代码: 它不起作用。它总是显示-7小时,它应该计入下一个7:00。 怎么做?

 function ShowTime() {

var now = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
var hrs = 7-now.getHours();
var mins = 60-now.getMinutes();
var secs = 60-now.getSeconds();
timeLeft = "" +hrs+' hours '+mins+' minutes '+secs+' seconds';
    $("#countdown").html(timeLeft);
}
    var countdown;
    function StopTime() {
        clearInterval(countdown);                           
    }

setInterval(ShowTime ,1000);

1 个答案:

答案 0 :(得分:1)

getHours(); getHours()方法返回指定日期和时间的小时(从0到23)。 因此,当时间超过7时,更改代码7-now.getHours();会返回否定