From 76bfa26d3ede2b7cf7eefb61c1193196f3bbab10 Mon Sep 17 00:00:00 2001 From: kongkongyo Date: Wed, 14 Jan 2026 16:07:39 +0800 Subject: [PATCH] fix(monitor): correct timezone conversion in monitor charts Changes: - Correct time label parsing in hourly model request distribution chart - Correct time label parsing in hourly token usage chart - Mark ISO time strings as UTC to enable proper browser conversion to user's local time Modified files: - src/components/monitor/HourlyModelChart.tsx (modified) - src/components/monitor/HourlyTokenChart.tsx (modified) Co-Authored-By: Claude Opus 4.5 --- src/components/monitor/HourlyModelChart.tsx | 2 +- src/components/monitor/HourlyTokenChart.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/monitor/HourlyModelChart.tsx b/src/components/monitor/HourlyModelChart.tsx index ad40429..f09bafd 100644 --- a/src/components/monitor/HourlyModelChart.tsx +++ b/src/components/monitor/HourlyModelChart.tsx @@ -127,7 +127,7 @@ export function HourlyModelChart({ data, loading, isDark }: HourlyModelChartProp // 图表数据 const chartData = useMemo(() => { const labels = hourlyData.hours.map((hour) => { - const date = new Date(hour + ':00:00'); + const date = new Date(hour + ':00:00Z'); // 添加 Z 表示 UTC 时间,确保正确转换为本地时间显示 return `${date.getHours()}:00`; }); diff --git a/src/components/monitor/HourlyTokenChart.tsx b/src/components/monitor/HourlyTokenChart.tsx index 3c57ea1..227e124 100644 --- a/src/components/monitor/HourlyTokenChart.tsx +++ b/src/components/monitor/HourlyTokenChart.tsx @@ -91,7 +91,7 @@ export function HourlyTokenChart({ data, loading, isDark }: HourlyTokenChartProp // 图表数据 const chartData = useMemo(() => { const labels = hourlyData.hours.map((hour) => { - const date = new Date(hour + ':00:00'); + const date = new Date(hour + ':00:00Z'); // 添加 Z 表示 UTC 时间,确保正确转换为本地时间显示 return `${date.getHours()}:00`; });