解决时间显示问题
This commit is contained in:
@@ -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();
|
||||
|
||||
// 恢复计时器
|
||||
|
||||
Reference in New Issue
Block a user