Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написал вот такой код

Front End Ученик (27), на голосовании 2 месяца назад
 const second = document.getElementById('second')
const button = document.getElementById('btn')


button.addEventListener('click', () => {
let num = 1
setInterval(() => {
if (num > 9) {
second.innerHTML = num++
} else {
second.innerHTML = `0${num++}`
}
}, 1000)
});
При клике на кнопку выводятся секунды, но как сделать так, чтоб после секунды 59 выводились цифры с нуля?
Голосование за лучший ответ
- Мастер (1168) 3 месяца назад
 const second = document.getElementById('second'); 
const button = document.getElementById('btn');

let num = 0;
let intervalId;

button.addEventListener('click', () => {
if (intervalId) return;

intervalId = setInterval(() => {
num++;
if (num > 59) {
num = 0;
}
second.innerHTML = num > 9 ? num : `0${num}`;
}, 1000);
});
Front EndУченик (27) 3 месяца назад
Спасибо
Похожие вопросы