解决时间显示问题

This commit is contained in:
2026-01-04 09:14:08 +00:00
parent b9391a3d6f
commit f323d991d4

View File

@@ -230,7 +230,11 @@ class TaskTimer {
if (timerStatus && timerStatus.is_running) {
// 使用服务器返回的开始时间从ISO格式字符串创建Date对象
const startTime = new Date(timerStatus.start_time);
// 如果字符串不包含时区信息则按UTC处理补上Z
const timeString = timerStatus.start_time;
const hasTimezone = /[zZ]|[\+\-]\d{2}:?\d{2}$/.test(timeString);
const normalized = hasTimezone ? timeString : `${timeString}Z`;
const startTime = new Date(normalized);
const now = new Date();
// 恢复计时器