Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Функция счёта времени (https://javascript.ru/forum/events/82040-funkciya-schjota-vremeni.html)

sssema96 05.03.2021 13:57

Функция счёта времени
 
Здравствуйте. Есть функция счёта секунд, подскажите как считать также обратно, только начитать с 01:30 (1-й минуты и 30 секунд).
function puskAvr(target){
        let timer; //переменная
        x = 30; // стартовое значение обратного отсчета
        countdown(); // вызов функции
        function countdown(){  // функция обратного отсчета
            document.getElementById('timerAvr').innerHTML ='Старт: ' + x;
            x--; // уменьшаем число на единицу
            if (x<0){
                clearTimeout(timer); // таймер остановится на нуле
}
            else {
                timer = setTimeout(countdown, 1000);
            }
        }
    }

рони 05.03.2021 14:56

sssema96,
на форуме 100500 таймеров обратного отсчёта, а будет 100501 ... :write:

рони 05.03.2021 15:11

sssema96,
<div id="timerAvr"></div>
    <script>
function puskAvr(sec) {
    var timer;
    countdown();
    function countdown() {
        var ar = [sec / 60 | 0, sec % 60].map(function(a) {
            return a.toString().padStart(2, "0");
        }).join(":");
        document.getElementById("timerAvr").innerHTML = "Старт: " + ar;
        sec--;
        if (sec < 0) {
            clearTimeout(timer);
        } else {
            timer = setTimeout(countdown, 1000);
        }
    }
}
puskAvr(90);
    </script>

sssema96 09.03.2021 10:58

рони,
Спасибо большое, работает безупречно.


Часовой пояс GMT +3, время: 14:59.