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

This commit is contained in:
fengyarnom 2025-05-15 16:36:52 +08:00
parent 8fd1605b86
commit b86702e2d5

View File

@ -214,12 +214,12 @@
const labels = data.map(item => { const labels = data.map(item => {
const date = new Date(item.timestamp); const date = new Date(item.timestamp);
return date.toLocaleString('zh-CN', { // 格式化为中文日期时间格式
month: 'numeric', return date.getFullYear() + '/' +
day: 'numeric', (date.getMonth() + 1).toString().padStart(2, '0') + '/' +
hour: 'numeric', date.getDate().toString().padStart(2, '0') + ' ' +
minute: 'numeric' date.getHours().toString().padStart(2, '0') + ':' +
}); date.getMinutes().toString().padStart(2, '0');
}); });
mainChart = new Chart(ctx, { mainChart = new Chart(ctx, {
@ -285,8 +285,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);
// 格式化为中文日期时间格式
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');
row.innerHTML = ` row.innerHTML = `
<td>${date.toLocaleString('zh-CN')}</td> <td>${formattedDate}</td>
<td>${item.rainfall.toFixed(1)}</td> <td>${item.rainfall.toFixed(1)}</td>
<td>${item.avg_temperature.toFixed(1)}</td> <td>${item.avg_temperature.toFixed(1)}</td>
<td>${item.avg_humidity.toFixed(1)}</td> <td>${item.avg_humidity.toFixed(1)}</td>