diff --git a/tenant-platform/src/views/bug-collect/BugCollectEvents.vue b/tenant-platform/src/views/bug-collect/BugCollectEvents.vue index 90d2cc6..5f636d0 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectEvents.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectEvents.vue @@ -123,7 +123,9 @@ const filters = ref({ function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } async function loadData() { diff --git a/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue b/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue index bfbe66a..27b3a5a 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue @@ -170,7 +170,9 @@ function statusLabel(status: string): string { function formatTime(ts: string): string { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } async function handleResolve() { diff --git a/tenant-platform/src/views/bug-collect/BugCollectIssues.vue b/tenant-platform/src/views/bug-collect/BugCollectIssues.vue index 1847d78..4068746 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectIssues.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectIssues.vue @@ -143,7 +143,9 @@ function statusLabel(status: string): string { function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } async function loadData() { diff --git a/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue b/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue index aa73847..ded53c7 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue @@ -111,7 +111,9 @@ function statusLabel(status: string): string { function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } function truncateTitle(title: string, maxLen = 30): string { diff --git a/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue b/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue index 7446f45..d6b5aa9 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue @@ -123,7 +123,9 @@ function riskTagType(score?: number) { function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } function truncateTitle(title: string, maxLen = 30): string {