修改倒计时逻辑更新

v1.0.0
于肖磊 2024-09-05 09:33:45 +08:00
parent e28627cd3c
commit f4f0780827
1 changed files with 8 additions and 4 deletions

View File

@ -292,12 +292,14 @@ const updateCountdown = () => {
} }
const distance = new Date(endTime).getTime() - now.getTime(); const distance = new Date(endTime).getTime() - now.getTime();
// //
if (distance < 0) { if (distance <= 1000) {
clearInterval(intervalId.value); clearInterval(intervalId.value);
// //
if (seckill_time.value.status === 0) { if (seckill_time.value.status === 0) {
seckill_time.value.status = 1; seckill_time.value.status = 1;
seckill_time.value.time_first_text = '距结束'; seckill_time.value.time_first_text = '距结束';
//
setTimeout(() => { updateCountdown();}, 0);
intervalId.value = setInterval(updateCountdown, 1000); intervalId.value = setInterval(updateCountdown, 1000);
} }
return; return;
@ -328,11 +330,13 @@ onBeforeMount(() => {
} }
const { status, time_first_text } = data.current.time; const { status, time_first_text } = data.current.time;
seckill_time.value = { seckill_time.value = {
endTime: data.current.time_end, endTime: '2024-09-05 09:36:00',
startTime: data.current.time_start, startTime: '2024-09-05 09:33:00',
status: status, status: 0,
time_first_text: time_first_text time_first_text: time_first_text
} }
//
setTimeout(() => { updateCountdown();}, 0);
intervalId.value = setInterval(updateCountdown, 1000); intervalId.value = setInterval(updateCountdown, 1000);
} else { } else {
list.value = Array(4).fill(default_list); list.value = Array(4).fill(default_list);