diff --git a/static/index.html b/static/index.html index 4c37c54..feb5558 100644 --- a/static/index.html +++ b/static/index.html @@ -213,13 +213,17 @@ } 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() + '/' + - (date.getMonth() + 1).toString().padStart(2, '0') + '/' + - date.getDate().toString().padStart(2, '0') + ' ' + - date.getHours().toString().padStart(2, '0') + ':' + - date.getMinutes().toString().padStart(2, '0'); + return localDate.getFullYear() + '/' + + (localDate.getMonth() + 1).toString().padStart(2, '0') + '/' + + localDate.getDate().toString().padStart(2, '0') + ' ' + + localDate.getHours().toString().padStart(2, '0') + ':' + + localDate.getMinutes().toString().padStart(2, '0'); }); mainChart = new Chart(ctx, { @@ -284,16 +288,18 @@ data.forEach(item => { 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 = - date.getFullYear() + '/' + - (date.getMonth() + 1).toString().padStart(2, '0') + '/' + - date.getDate().toString().padStart(2, '0') + ' ' + - date.getHours().toString().padStart(2, '0') + ':' + - date.getMinutes().toString().padStart(2, '0') + ':' + - date.getSeconds().toString().padStart(2, '0'); + localDate.getFullYear() + '/' + + (localDate.getMonth() + 1).toString().padStart(2, '0') + '/' + + localDate.getDate().toString().padStart(2, '0') + ' ' + + localDate.getHours().toString().padStart(2, '0') + ':' + + localDate.getMinutes().toString().padStart(2, '0') + ':' + + localDate.getSeconds().toString().padStart(2, '0'); row.innerHTML = `