我有倒計時腳本,但我有2個問題。 1.我的倒計時從未達到0並停止,因此我得到一個連續的負數。 2.計數器只顯示在Chrome中,而不是Firefox或Internet Explorer。我如何修復這兩個isses?倒計時從來沒有達到0,並給出負值
var sec, min, hr, day, timer, expireDate;
sec = 1000;
min = 60 * 1000;
hr = 60 * 60 * 1000;
day = 24 * 60 * 60 * 1000;
timer;
expireDate = new Date('Mon Sep 17 2012 14:26:00 GMT-0700');
timer = setInterval(function() {
var currentDate, countdown, days, hours, minutes, seconds;
currentDate = new Date();
countdown = expireDate - currentDate;
if (countdown === 0) {
window.clearInterval(timer);
document.getElementById('countdown').innerHTML = 'EXPIRED!';
}
days = Math.floor(countdown/day);
hours = Math.floor((countdown % day)/hr);
minutes = Math.floor((countdown % hr)/min);
seconds = Math.floor((countdown % min)/sec);
console.log(countdown);
document.getElementById('countdown').innerHTML = days + " " + hours + " " + minutes + " " + seconds;
}, 1000);
太棒了!謝謝。 –