[JS] Count Time (Timer)
Sample code that create a timer to counter times in days, hours, minutes and seconds
const milisec_day = 1000 * 60 * 60 * 24;
const milisec_hour = 1000 * 60 * 60;
const milisec_min = 1000 * 60;
const countDownDate = new Date().getTime() + 10000;
const timer = setInterval(function () {
let now = new Date().getTime();
let distance = countDownDate - now;
let days = Math.floor(distance / milisec_day);
let hours = Math.floor((distance % milisec_day) / milisec_hour);
let minutes = Math.floor((distance % milisec_hour) / milisec_min);
let seconds = Math.floor((distance % milisec_min) / 1000);
console.log(days, hours, minutes, seconds);
if (distance < 0) {
clearInterval(timer);
console.log("Time is up");
}
}, 1000);
Comments