我需要一个秒表/计时器来倒计时。我正在尝试使用Kellis Havers stopwatch jQuery plugin并将其更改为倒计时。
但无法弄清楚如何使其减去而不是添加秒,尝试更改'second ++;'到'第二 - ;'但得到的结果= 00:03:0-1。它在评论中说parseInt()不能正常工作,所以我认为秒的内容是在01 02 03 04等中写的。
但我还不够了解如何让它倒计时。
function do_time() {
// parseInt() doesn't work here...
hour = parseFloat(h.text());
minute = parseFloat(m.text());
second = parseFloat(s.text());
second++;
if(second > 59) {
second = 0;
minute = minute + 1;
}
if(minute > 59) {
minute = 0;
hour = hour + 1;
}
h.html("0".substring(hour >= 10) + hour);
m.html("0".substring(minute >= 10) + minute);
s.html("0".substring(second >= 10) + second);
}
}
})(jQuery);
答案 0 :(得分:1)
parseInt
将正常工作。
更改为:
hour = parseInt(h.text(),10);
minute = parseInt(m.text(),10);
second = parseInt(s.text(),10);
second--;
if(second < 0) {
second = 59;
minute = minute - 1;
}
if(minute < 0) {
minute = 59;
hour = hour - 1;
}
h.html("0".substring(hour >= 10) + hour);
m.html("0".substring(minute >= 10) + minute);
s.html("0".substring(second >= 10) + second);