JSFiddle - React, Tailwind, and code Playground

by Dedi Wibisono

JavaScript

function countdown(minutes) {
    var seconds = 60;
    var mins = minutes;
    function tick() {
        var counter = document.getElementById("countDown");
        var current_minutes = mins-1
        seconds--;
        counter.innerHTML = (current_minutes < 10 ? "0" : "") + String(current_minutes) + ":" + (seconds < 10 ? "0" : "") + String(seconds);
        if( seconds <= 0 && current_minutes <= 0) {
            sweetAlert("Game Over");
            $(".c-page--step3").click(function(){
                window.location.href = "search-result.html";
            });
        } else if(seconds > 0 ) {
            setTimeout(tick, 1000);
        }else{
            countdown(minutes-1);
        }
    }
    tick();
}