fix:修改前端显示时间错误

This commit is contained in:
fengyarnom 2025-05-15 16:41:20 +08:00
parent b86702e2d5
commit ab3b382032

View File

@ -213,13 +213,17 @@
} }
const labels = data.map(item => { const labels = data.map(item => {
const date = new Date(item.timestamp); // 确保使用正确的时间格式解析
const date = new Date(item.timestamp.replace(' ', 'T') + 'Z');
// 调整为本地时间
const localDate = new Date(date.getTime() + (8 * 60 * 60 * 1000));
// 格式化为中文日期时间格式 // 格式化为中文日期时间格式
return date.getFullYear() + '/' + return localDate.getFullYear() + '/' +
(date.getMonth() + 1).toString().padStart(2, '0') + '/' + (localDate.getMonth() + 1).toString().padStart(2, '0') + '/' +
date.getDate().toString().padStart(2, '0') + ' ' + localDate.getDate().toString().padStart(2, '0') + ' ' +
date.getHours().toString().padStart(2, '0') + ':' + localDate.getHours().toString().padStart(2, '0') + ':' +
date.getMinutes().toString().padStart(2, '0'); localDate.getMinutes().toString().padStart(2, '0');
}); });
mainChart = new Chart(ctx, { mainChart = new Chart(ctx, {
@ -284,16 +288,18 @@
data.forEach(item => { data.forEach(item => {
const row = document.createElement('tr'); const row = document.createElement('tr');
const date = new Date(item.timestamp); // 确保使用正确的时间格式解析
const date = new Date(item.timestamp.replace(' ', 'T') + 'Z');
// 调整为本地时间
const localDate = new Date(date.getTime() + (8 * 60 * 60 * 1000));
// 格式化为中文日期时间格式
const formattedDate = const formattedDate =
date.getFullYear() + '/' + localDate.getFullYear() + '/' +
(date.getMonth() + 1).toString().padStart(2, '0') + '/' + (localDate.getMonth() + 1).toString().padStart(2, '0') + '/' +
date.getDate().toString().padStart(2, '0') + ' ' + localDate.getDate().toString().padStart(2, '0') + ' ' +
date.getHours().toString().padStart(2, '0') + ':' + localDate.getHours().toString().padStart(2, '0') + ':' +
date.getMinutes().toString().padStart(2, '0') + ':' + localDate.getMinutes().toString().padStart(2, '0') + ':' +
date.getSeconds().toString().padStart(2, '0'); localDate.getSeconds().toString().padStart(2, '0');
row.innerHTML = ` row.innerHTML = `
<td>${formattedDate}</td> <td>${formattedDate}</td>