diff --git a/edc-web/app/static/js/test_data.js b/edc-web/app/static/js/test_data.js index 98fdd99..a5c2089 100644 --- a/edc-web/app/static/js/test_data.js +++ b/edc-web/app/static/js/test_data.js @@ -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}`; } // ─── 视图切换 ──────────────────────────────────── diff --git a/edc-web/app/static/js/test_op.js b/edc-web/app/static/js/test_op.js index 3336746..7f4bd9f 100644 --- a/edc-web/app/static/js/test_op.js +++ b/edc-web/app/static/js/test_op.js @@ -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}`; } // ─── 显示最新结果 ──────────────────────────────