Как правильно добавить реализацию фейкового таймера обратного отсчета?
Имеется скрипт таймера обратного отсчета. Хочу добавить в него реализацию фейкового таймера. Когда передаем параметр fake = true, таймер должен начинать отсчет беря за основу параметр deadline как и при нормальном режиме работы. Вызов в нормальном режиме timer('.container1', '2022-08-01');, в фейковом timer('.container1', '1970-01-10', true);.
Не получается реализовать ветку else function getTimeRemaining для фейкового режима.
const timer = (id, deadline, fake = false) => {
const addZero = (num) => {
if (num <= 9) {
return "0" + num;
} else {
return num;
}
};
const getTimeRemaining = (endtime) => {
let t;
if (fake == false) {
t = Date.parse(endtime) - Date.parse(new Date());
} else {
t = Date.parse(endtime);
setInterval(()=>{
t = t - 1000;
console.log(t);
return t;