解决时间显示问题
This commit is contained in:
@@ -230,7 +230,11 @@ class TaskTimer {
|
|||||||
|
|
||||||
if (timerStatus && timerStatus.is_running) {
|
if (timerStatus && timerStatus.is_running) {
|
||||||
// 使用服务器返回的开始时间(从ISO格式字符串创建Date对象)
|
// 使用服务器返回的开始时间(从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();
|
const now = new Date();
|
||||||
|
|
||||||
// 恢复计时器
|
// 恢复计时器
|
||||||
|
|||||||
Reference in New Issue
Block a user