Custom timer

Custom timer for days, hours, minutes, etc.

by alonsoct

HTML

<div id="timeRemaining">loading</div>

JavaScript

var endTime = new Date("2019-11-19T00:00:00") / 1000;
function setClock() {
    var elapsed = new Date() / 1000;
    var totalSec =  endTime - elapsed;
    var d = parseInt( totalSec / 86400 );
    var h = parseInt( totalSec / 3600 ) % 24; //Quitar variables dias y %24 para transformar a horas
    var m = parseInt( totalSec / 60 ) % 60;
    var s = parseInt(totalSec % 60, 10);
    var result = d + " days " + h + " hours " + m + " minutes " + s + " seconds";
    document.getElementById('timeRemaining').innerHTML = result;
    setTimeout(setClock, 1000);
}
setClock();