function showTime() {
sec--; // каждый вызов функции приводит к уменьшению на 1 секунду
if (sec < 0) // если секунды ушли в минус,
{
sec = 59; // возвращаем их в 59
min--; // и уменьшаем минуту
if (min < 0) // если минуты ушли в минус
{
min = 59; // возвращаем их в 59
hour--; // и уменьшаем час на единицу
if (hour < 0) // а уж если и час в минус ушёл
{
hour = 23;
days--;
if (days < 0)
{
window.clearInterval(timer); // значит хватит считать, снимаем таймер, чтоб функция больше не вызывалась
document.getElementById("showTime").innerHTML = "<span style='color:red'>Подводим итоги игры!</span>"; // и выводим красными буквами приветствие:)
}
}
}
}
// окончание вычисления такое:
document.getElementById("showTime").innerHTML = "Осталось времени: " + hour + ":" + min + ":" + sec;
}
Нашел скрипт подкоректировал! Но есть минус данного скрипта
Когда время отображается и цифра однозначная, то отображается
не 09, а 9! Какие есть предложения решения кроме, моего тупизма писать проверку цифры, если она меньше 10 то приписывать 0!