所以我创建了这个倒数计时器,
<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)
我试图解决这个问题,但它没有给我带来任何好处。是否可以以某种方式编辑我的脚本来修复这个错误?