我用JavaScript创建了这个!它是一个计时器,从14:59到00:00分钟倒计时。我需要做的是防止秒数进入一位数。
例如:
14:05 - 允许并且需要实现
14:5 - 不允许,我需要摆脱这种情况。
<html>
<head>
<script type="text/javascript">
var interval;
var minutes = 14;
var seconds = 05;
window.onload = function () {
countdown('atskaite');
}
function countdown(element) {
interval = setInterval(function () {
var el = document.getElementById(element);
if (seconds == 0) {
if (minutes == 0) {
clearInterval(interval);
return;
} else {
minutes--;
seconds = 60;
}
}
el.innerHTML = minutes + ':' + seconds;
seconds--;
}, 1000);
}
</script>
</head>
<body>
<div id="atskaite"></div>
</body>
</html>
你有任何帮助吗?
答案 0 :(得分:1)
快速简便:
minutes + ':' + ("0"+seconds).slice(-2);
答案 1 :(得分:0)
只需在分配el.innerHTML
之前添加一项检查,如下所示:
if (seconds < 10) seconds = '0' + seconds;