Показать сообщение отдельно
  #1 (permalink)  
Старый 25.01.2018, 07:57
Новичок на форуме
Отправить личное сообщение для Konor Посмотреть профиль Найти все сообщения от Konor
 
Регистрация: 02.01.2018
Сообщений: 7

Помощь с таймером
Есть в HTML простая строка:
<div id="time">
    Таймер: <span id="day">0</span> : <span id='hour'>0</span> : <span id="min">0</span> : <span id="sec">0</span>
</div>


И JavaScript (скрипт не закончен):
var timeA = [5, 59, 23, 3];
var htmlTime = [document.getElementById('sec'), document.getElementById('min'), document.getElementById('hour'), document.getElementById('day')];

htmlTime[0].innerHTML = timeA[0];
htmlTime[1].innerHTML = timeA[1];
htmlTime[2].innerHTML = timeA[2];
htmlTime[3].innerHTML = timeA[3];

function time(){
    htmlTime[0].innerHTML = timeA[0];
    timeA[0]--;
    
    if (timeA[0] == 0){
        timeA[1]--;
        htmlTime[1].innerHTML = timeA[1];
        timeA[0] = 5;
    }
}

setInterval(time, 1000);


Почему-то счётчик минут декрементирует, когда остаётся ещё одна секунда, а нужно чтобы это происходило одновременно с восполнением счётчика секунд. Как исправить?
Ответить с цитированием