From 470c148861ca96fad0cd445d8b3e726658766db3 Mon Sep 17 00:00:00 2001 From: wangfq Date: Fri, 5 Jun 2026 10:50:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20fmtTime=E6=94=B9=E7=94=A8Date=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=EF=BC=8C=E5=85=BC=E5=AE=B9HTTP=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F('Fri,=2005=20Jun=202026...')?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- edc-web/app/static/js/test_data.js | 11 +++++++++-- edc-web/app/static/js/test_op.js | 10 +++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) 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}`; } // ─── 显示最新结果 ──────────────────────────────