fix: fmtTime改用Date解析,兼容HTTP日期格式('Fri, 05 Jun 2026...')
This commit is contained in:
@@ -81,8 +81,15 @@ function toSpeed(v) {
|
||||
|
||||
function fmtTime(v) {
|
||||
if (!v) return '-';
|
||||
// MySQL datetime: '2026-06-01 14:30:25' 或 '2026-06-01T14:30:25'
|
||||
return String(v).replace('T', ' ').replace(/\.\d+/, '').substring(0, 19);
|
||||
const d = new Date(v);
|
||||
if (isNaN(d.getTime())) return String(v).substring(0, 19);
|
||||
const y = d.getFullYear();
|
||||
const m = String(d.getMonth() + 1).padStart(2, '0');
|
||||
const d2 = String(d.getDate()).padStart(2, '0');
|
||||
const h = String(d.getHours()).padStart(2, '0');
|
||||
const min = String(d.getMinutes()).padStart(2, '0');
|
||||
const s = String(d.getSeconds()).padStart(2, '0');
|
||||
return `${y}-${m}-${d2} ${h}:${min}:${s}`;
|
||||
}
|
||||
|
||||
// ─── 视图切换 ────────────────────────────────────
|
||||
|
||||
@@ -280,7 +280,15 @@ function toSpeed(v) {
|
||||
|
||||
function fmtTime(v) {
|
||||
if (!v) return '-';
|
||||
return String(v).replace('T', ' ').replace(/\.\d+/, '').substring(0, 19);
|
||||
const d = new Date(v);
|
||||
if (isNaN(d.getTime())) return String(v).substring(0, 19);
|
||||
const y = d.getFullYear();
|
||||
const m = String(d.getMonth() + 1).padStart(2, '0');
|
||||
const d2 = String(d.getDate()).padStart(2, '0');
|
||||
const h = String(d.getHours()).padStart(2, '0');
|
||||
const min = String(d.getMinutes()).padStart(2, '0');
|
||||
const s = String(d.getSeconds()).padStart(2, '0');
|
||||
return `${y}-${m}-${d2} ${h}:${min}:${s}`;
|
||||
}
|
||||
|
||||
// ─── 显示最新结果 ──────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user