Я пытаюсь создать очень простой таймер обратного отсчета JavaScript, у меня проблема при отображении «минута» со строкой «0», когда она имеет только 1 цифру, она добавляет «0» каждую секунду, а «секунды» «не добавляйте больше« 0 », только один« 0 », когда он отображает 1 цифровую цифру, как мне отображать только одну« 0 »в минуту?Простой JavaScript-таймер
С уважением.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>count down test</title>
</head>
<body>
<p id="demo"></p>
<script>
var seconds = 10; //10 sec just to test, originally 60
var minutes = 5; //10 min just to test, originally 59
var hour = 1; //can be set to 48 hours for 2days, 72 hours for 3days
//function to display time
function count() {
if(hour == 0 && minutes == 0 && seconds == 0) {
clearInterval();
}
//reset seconds when reached 0
if(seconds == 0) {
seconds = 10; //originally 60
minutes--;
}
if(minutes == 0) {
minutes = 10; //originally 59
if(hour != 0) {
hour--;
}
}
//-1sec every second
seconds--;
//if less than 10 sec add "string" character 0 to first digit
if(seconds < 10) {
seconds = "0" + seconds;
}
//if less than 10 min add "string" character 0 to first digit
if(minutes < 10) {
minutes = "0" + minutes;
}
document.getElementById("demo").innerHTML = hour + " : " + minutes + " : " + seconds;
}
count();
setInterval(function(){
count();
}, 1000);
</script>
</body>
</html>
может у пожалуйста объяснить свой вопрос? –
@salma sultana извините за мой плохой английский, это не мой родной язык:/ Что я пытался сделать здесь, я хотел сделать таймер обратного отсчета. , например 02:59:59 таймер в течение 3 часов // если меньше, чем 10 сек добавить «строку» символ 0 в первой цифре , если (секунды <10) { секунд = «0» + секунд ; } Эта строка кода добавляет строковый символ «0», когда число меньше 10, так как оно будет считаться как 9, 8, 7, 6 и так далее, потому что я хотел отображать время в 2 цифрах, таких как 09, 08, 07 и так далее. моя проблема в том, что будет отображаться как этот 02: 009: 09 02: 0009: 08 02: 00009: 07 и так далее –
жаль выше комментарий трудно читать, так как он не отступа должным образом. –