diff --git a/src/components/t-position.vue b/src/components/t-position.vue
index acd1c6f8..b48f4629 100644
--- a/src/components/t-position.vue
+++ b/src/components/t-position.vue
@@ -33,7 +33,12 @@
mdi-clock-outline
剩余时间:
- {{ positionTimeGet[card.post_id] }}
+ {{
+ positionTimeGet[card.post_id]
+ }}
+ 已结束
@@ -88,7 +93,12 @@ onMounted(async () => {
});
await setInterval(() => {
positionCards.value.forEach(card => {
- positionTimeGet.value[card.post_id] = getLastPositionTime(card.time.end_stamp - Date.now());
+ const time = card.time.end_stamp - Date.now();
+ if (time <= 0) {
+ positionTimeGet.value[card.post_id] = "已结束";
+ return;
+ }
+ positionTimeGet.value[card.post_id] = getLastPositionTime(time);
});
}, 1000);
} catch (error) {