所以我有我創造了這個倒數計時器,如何修復JavaScript的倒計時秒錯誤
<script type="text/javascript">
var interval;
var minutes = 12;
var seconds = 32;
window.onload = function() {
countdown('countdown');
}
function countdown(element) {
interval = setInterval(function() {
var el = document.getElementById(element);
if(seconds == 0) {
if(minutes == 0) {
minutes=7;
seconds=47;
} else {
minutes--;
seconds = 60;
}
}
if(minutes > 0) {
var minute_text = minutes + (minutes > 1 ? ':' : ':');
} else {
var minute_text = '';
}
var second_text = seconds > 1 ?'':'';
el.innerHTML = minute_text + ''+seconds + ' '+second_text + ' remaining';
seconds--;
}, 1000);
}
</script>
結果完美地工作,但是當計時器達到低於10個數字,(12:03,12:05,等)它顯示前面沒有'0'的秒。 (12:3而不是12:03)
我試過修復這個,但它給我帶來了無處。有沒有可能以某種方式編輯我的腳本來修復這個錯誤?
可能重複[我怎樣才能使用JavaScript創建一個Zerofilled值?] (http://stackoverflow.com/questions/1267283/how-can-i-create-a-zerofilled-value-using-javascript) – sachleen