From 68936a4f6adfeeb411435ebef8f888e7b16cbc67 Mon Sep 17 00:00:00 2001 From: root <295172551@qq.com> Date: Sun, 22 Jun 2025 05:56:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AF=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E6=88=B3=E8=A7=A3=E6=9E=90RangeError=20-=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AF=B9=E6=97=A0=E6=95=88=E6=88=96=E7=BC=BA=E5=A4=B1?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=88=B3=E7=9A=84=E5=81=A5=E5=A3=AE=E6=80=A7?= =?UTF-8?q?=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LTEMvcApp/Views/Home/Logs.cshtml | 36 +++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/LTEMvcApp/Views/Home/Logs.cshtml b/LTEMvcApp/Views/Home/Logs.cshtml index 2311e8c..418a73f 100644 --- a/LTEMvcApp/Views/Home/Logs.cshtml +++ b/LTEMvcApp/Views/Home/Logs.cshtml @@ -311,13 +311,24 @@ // 格式化日志条目为 HTML 字符串 function formatLogItem(log, index) { - // 时间戳是毫秒数,直接用于Date构造函数 - const timestamp = new Date(log.timestamp).toISOString(); + let timestamp = 'Invalid Date'; + if (log && log.timestamp) { + const date = new Date(log.timestamp); + // 验证创建的日期对象是否有效 + if (date instanceof Date && !isNaN(date)) { + timestamp = date.toISOString(); + } else { + console.warn(`Could not parse timestamp: ${log.timestamp} for log:`, log); + } + } else { + console.warn('Timestamp is missing for log:', log); + } + return `
${timestamp} - ${log.layer} + ${log.layer || ''} ${formatDirection(log.direction)} - ${log.message} + ${log.message || ''} ${log.info || ''}
`; } @@ -352,7 +363,18 @@ detailPlaceholder.classList.add('d-none'); - const timestamp = new Date(log.timestamp).toISOString(); + let timestamp = 'Invalid Date'; + if (log && log.timestamp) { + const date = new Date(log.timestamp); + // 验证创建的日期对象是否有效 + if (date instanceof Date && !isNaN(date)) { + timestamp = date.toISOString(); + } else { + console.warn(`Could not parse timestamp in detail view: ${log.timestamp} for log:`, log); + } + } else { + console.warn('Timestamp is missing for log detail:', log); + } const detailHtml = `
@@ -361,7 +383,7 @@
Layer
-
${log.layer}
+
${log.layer || 'N/A'}
Direction
@@ -381,7 +403,7 @@
Message
-
${log.message}
+
${log.message || ''}
Info