From f97d6fef5307d551c113ec950d42fe9ffcf29db6 Mon Sep 17 00:00:00 2001 From: "xie.bx" Date: Thu, 1 Dec 2022 14:16:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E8=81=8A=E5=A4=A9=E5=8A=9F?= =?UTF-8?q?=E8=83=BD-=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- im-ui/src/components/chat/ChatTime.vue | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/im-ui/src/components/chat/ChatTime.vue b/im-ui/src/components/chat/ChatTime.vue index b223843..eae222a 100644 --- a/im-ui/src/components/chat/ChatTime.vue +++ b/im-ui/src/components/chat/ChatTime.vue @@ -17,16 +17,18 @@ formatDate(){ let time = new Date(this.time); let strtime = ""; - let curTime = new Date(); - let dayDiff = Math.floor((curTime.getTime() - time.getTime())/(24*3600*1000)) ; - if (dayDiff < 1) { + + let todayTime = new Date(); + todayTime.setHours(0,0,0,0) + let dayDiff = Math.floor((todayTime.getTime() - time.getTime())/(24*3600*1000)) ; + if (time.getTime() > todayTime.getTime()) { strtime = time.getHours() <= 9 ? "0" + time.getHours() : time.getHours(); strtime += ":" strtime += time.getMinutes() <= 9 ? "0" + time.getMinutes() : time.getMinutes(); - } else if (dayDiff === 1) { + } else if (dayDiff < 1 ) { strtime = "昨天"; } else if (dayDiff < 7) { - strtime = `${dayDiff}天前`; + strtime = `${dayDiff+1}天前`; } else { strtime = time.getMonth()+1+"月"+time.getDate()+"日"; }