So I´m trying to stop a countdown when day,hour, minute and seconds are all zero. I tried clearing the interval in two different ways, but they both don´t work.
function startInterval (){
const startDate = new Date ();
const endDate = new Date ("August 15, 2020 17:55:00");
let timeDifferenceObj = getTimeDifference(startDate, endDate);
timerDayEl.textContent = timeDifferenceObj.rDays;
timerHourEl.textContent = timeDifferenceObj.rHours;
timerMinEl.textContent = timeDifferenceObj.rMinutes;
timerSecEl.textContent = timeDifferenceObj.rSeconds;
}
let timer = setInterval(startInterval, 1000);
function stopInterval () {
//if (timeDifferenceObj.rDays === 0 & timeDifferenceObj.rHours === 0 & timeDifferenceObj.rMinutes === 0 & timeDifferenceObj.rSeconds === 0 ){
if (startDate === endDate){
clearInterval(timer);
}
}
stopInterval();
let timer = setInterval(function() {
const startDate = new Date ();
const endDate = new Date ("August 15, 2020 17:50:00");
let timeDifferenceObj = getTimeDifference(startDate, endDate);
timerDayEl.textContent = timeDifferenceObj.rDays;
timerHourEl.textContent = timeDifferenceObj.rHours;
timerMinEl.textContent = timeDifferenceObj.rMinutes;
timerSecEl.textContent = timeDifferenceObj.rSeconds;
if (timeDifferenceObj.rDays === 0 & timeDifferenceObj.rHours === 0 & timeDifferenceObj.rMinutes === 0 & timeDifferenceObj.rSeconds === 0 ){
clearInterval(timer);
}
}, 1000)
Thanks for helping