我有这个代码: 它不起作用。它总是显示-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);
答案 0 :(得分:1)
getHours();
getHours()方法返回指定日期和时间的小时(从0到23)。
因此,当时间超过7时,更改代码7-now.getHours();
会返回否定