From 645acff37c570df5443401dd89d271ef19843aff Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Thu, 15 May 2025 23:06:19 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=E6=97=B6=E5=8C=BA?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98=E4=BB=A5=E5=8F=8A=E7=9F=A5?= =?UTF-8?q?=E8=AF=86=E5=BA=93=E6=8F=8F=E8=BF=B0=E6=98=BE=E7=A4=BA=E4=B8=8D?= =?UTF-8?q?=E5=85=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/views/DataBaseInfoView.vue | 10 +++++++--- web/src/views/DataBaseView.vue | 4 +++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/web/src/views/DataBaseInfoView.vue b/web/src/views/DataBaseInfoView.vue index 90266fe2..7a67b2a0 100644 --- a/web/src/views/DataBaseInfoView.vue +++ b/web/src/views/DataBaseInfoView.vue @@ -555,10 +555,14 @@ const openFileDetail = (record) => { state.lock = false } } - const formatRelativeTime = (timestamp) => { + // 调整为东八区时间(UTC+8) + const timezoneOffset = 8 * 60 * 60 * 1000; // 东八区偏移量(毫秒) + const adjustedTimestamp = timestamp + timezoneOffset; + const now = Date.now(); - const secondsPast = (now - timestamp) / 1000; + const secondsPast = (now - adjustedTimestamp) / 1000; + if (secondsPast < 60) { return Math.round(secondsPast) + ' 秒前'; } else if (secondsPast < 3600) { @@ -566,7 +570,7 @@ const formatRelativeTime = (timestamp) => { } else if (secondsPast < 86400) { return Math.round(secondsPast / 3600) + ' 小时前'; } else { - const date = new Date(timestamp); + const date = new Date(adjustedTimestamp); const year = date.getFullYear(); const month = date.getMonth() + 1; const day = date.getDate(); diff --git a/web/src/views/DataBaseView.vue b/web/src/views/DataBaseView.vue index 1a9526b7..def1d2d0 100644 --- a/web/src/views/DataBaseView.vue +++ b/web/src/views/DataBaseView.vue @@ -46,7 +46,9 @@

{{ database.files ? Object.keys(database.files).length : 0 }} 文件

-

{{ database.description || '暂无描述' }}

+ +

{{ database.description || '暂无描述' }}

+
{{ database.embed_model }} {{ database.dimension }}