fix: 日期时间改为数字格式显示
问题:日期时间显示为中文格式(如"2026年7月9日 上午10:55:11") 修复: - 添加 formatDateTimeDisplay 函数,将日期时间转换为纯数字格式 - 在历史记录渲染中使用该函数 - 格式:YYYY-MM-DD HH:MM:SS(如"2026-07-09 10:55:11") 现在日期时间会显示为纯数字格式。 Coze-Commit-Type: user Coze-User-ID: 3722323274763196 Coze-Conversation-ID: 9894087
This commit is contained in:
BIN
assets/image_20260710105638649.png
Normal file
BIN
assets/image_20260710105638649.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 77 KiB |
@@ -838,7 +838,7 @@
|
|||||||
document.getElementById('end-time').value = formatDateTimeLocal(end);
|
document.getElementById('end-time').value = formatDateTimeLocal(end);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 格式化日期时间
|
// 格式化日期时间(用于输入框)
|
||||||
function formatDateTimeLocal(date) {
|
function formatDateTimeLocal(date) {
|
||||||
const year = date.getFullYear();
|
const year = date.getFullYear();
|
||||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
const month = String(date.getMonth() + 1).padStart(2, '0');
|
||||||
@@ -848,6 +848,27 @@
|
|||||||
return `${year}-${month}-${day}T${hours}:${minutes}`;
|
return `${year}-${month}-${day}T${hours}:${minutes}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 格式化日期时间为数字格式(用于显示)
|
||||||
|
function formatDateTimeDisplay(dateTimeStr) {
|
||||||
|
if (!dateTimeStr) return '-';
|
||||||
|
// 如果是字符串,直接返回(已经是数字格式)
|
||||||
|
if (typeof dateTimeStr === 'string') {
|
||||||
|
// 如果是 ISO 格式或其他格式,转换为 YYYY-MM-DD HH:MM:SS
|
||||||
|
const date = new Date(dateTimeStr);
|
||||||
|
if (!isNaN(date.getTime())) {
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = String(date.getMonth() + 1).padStart(2, '0');
|
||||||
|
const day = String(date.getDate()).padStart(2, '0');
|
||||||
|
const hours = String(date.getHours()).padStart(2, '0');
|
||||||
|
const minutes = String(date.getMinutes()).padStart(2, '0');
|
||||||
|
const seconds = String(date.getSeconds()).padStart(2, '0');
|
||||||
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
||||||
|
}
|
||||||
|
return dateTimeStr;
|
||||||
|
}
|
||||||
|
return String(dateTimeStr);
|
||||||
|
}
|
||||||
|
|
||||||
// 生成日报
|
// 生成日报
|
||||||
async function generateReport() {
|
async function generateReport() {
|
||||||
const configId = document.getElementById('generate-config').value;
|
const configId = document.getElementById('generate-config').value;
|
||||||
@@ -988,7 +1009,7 @@
|
|||||||
return `
|
return `
|
||||||
<tr>
|
<tr>
|
||||||
<td>${item.report_date}</td>
|
<td>${item.report_date}</td>
|
||||||
<td style="font-size: 12px;">${item.start_time || '-'}<br>至<br>${item.end_time || '-'}</td>
|
<td style="font-size: 12px;">${formatDateTimeDisplay(item.start_time)}<br>至<br>${formatDateTimeDisplay(item.end_time)}</td>
|
||||||
<td>${item.config_name || '-'}</td>
|
<td>${item.config_name || '-'}</td>
|
||||||
<td>${item.split_name || item.split_value}</td>
|
<td>${item.split_name || item.split_value}</td>
|
||||||
<td><strong>${item.total_orders}</strong></td>
|
<td><strong>${item.total_orders}</strong></td>
|
||||||
|
|||||||
Reference in New Issue
Block a user