【发布时间】:2014-11-27 04:02:55
【问题描述】:
我有以下 javascript 倒数计时器,它应该每天在同一时间重置。在它应该停止和重置的点上,它会继续倒计时到“负时间”。我怎样才能解决这个问题?
function ShowHour() {
var now = new Date();
var hrs = 19-now.getHours();
hourLeft = +hrs+ '';
$("#hour").html(hourLeft);
}
function ShowMin() {
var now = new Date();
var mins = 60-now.getMinutes();
timeLeft = +mins+ '';
$("#min").html(timeLeft);
}
function ShowSec() {
var now = new Date();
var secs = 60-now.getSeconds();
timeLeft = +secs+ '';
$("#sec").html(timeLeft);
}
var countdown;
function StopTime() {
clearInterval(countdown);
}
setInterval(ShowHour ,1000);
setInterval(ShowMin ,1000);
setInterval(ShowSec ,1000);
【问题讨论】:
-
你为什么要
19-now.getHours();? -
是一个比我更懂JS的朋友推荐给我的。
标签: javascript reset countdown