我有这段代码: 它不起作用。它总是显示-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);
最佳答案
getHours();
getHours() 方法返回指定日期和时间的小时(从 0 到 23)。
所以改变你的代码 7-now.getHours();
当时间超过 7 时返回负值
关于javascript - 在 javascript 中倒计时到明天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39724855/