倒计时格式:2022-10-31 18:00:00
Array:[
{status:1,startTime:2022-10-31 18:00:00 } ,
{status:1,startTime:2022-11-01 10:08:05 } ,
{status:1,startTime:2022-08-03 15:20:10 } ,
]
let timer = null;
function startCountDown() {
if(timer) clearInterval(timer);
timer = setInterval(() => {
Array.forEach((e)=>{
let duration = null;
if(e.status==5 && dayjs()<dayjs(e.startTime)){
duration = dayjs.duration(dayjs(e.startTime).diff(
dayjs()
));
}else if(e.status==6 && dayjs()>dayjs(e.startTime)){
duration = dayjs.duration(dayjs().diff(
dayjs(e.startTime)
));
}
if(duration) {
e.hours=duration.get('hours')
e.minutes=duration.get('minutes')
e.seconds=duration.get('seconds')
} else {
// console.log(e.serviceTime
// )
e.hours=e.serviceTime?.hours || 2
e.minutes=e.serviceTime?.minutes || 0
e.seconds=e.serviceTime?.seconds || 0
}
})
}, 1000);
}