fix(admin): 修复时区转换和时间显示格式问题

- 修复小时粒度下时间显示为完整日期的问题
- 修复时区转换逻辑,使用正确的UTC偏移计算
- 统一时间标签格式:小时粒度显示MM/DD HH:00,天粒度显示MM/DD
- 修复图表时间显示比实际时间快7小时的问题
This commit is contained in:
shaw
2025-07-30 09:42:09 +08:00
parent 61b1a0ec32
commit 5503004b66
3 changed files with 22 additions and 5 deletions

View File

@@ -452,6 +452,14 @@ function createUsageTrendChart() {
const hour = String(date.getHours()).padStart(2, '0')
return `${month}/${day} ${hour}:00`
}
// 按天显示时,只显示月/日,不显示年份
const dateStr = d.date
if (dateStr && dateStr.includes('-')) {
const parts = dateStr.split('-')
if (parts.length >= 3) {
return `${parts[1]}/${parts[2]}`
}
}
return d.date
})
@@ -655,6 +663,14 @@ function createApiKeysUsageTrendChart() {
const hour = String(date.getHours()).padStart(2, '0')
return `${month}/${day} ${hour}:00`
}
// 按天显示时,只显示月/日,不显示年份
const dateStr = d.date
if (dateStr && dateStr.includes('-')) {
const parts = dateStr.split('-')
if (parts.length >= 3) {
return `${parts[1]}/${parts[2]}`
}
}
return d.date
}),
datasets: datasets