簡體   English   中英

如何根據用戶使用javascript發送的時間顯示消息

[英]how to show messages according to time sent by user using javascript

我希望在消息下顯示時間為1分鍾和2分鍾等。時間應根據消息的到達來計算。 現在,我使用的是這種格式,時間是4:33:08 AM ,我想根據消息的到達來計算它,並像4:33:08 AM 1min 4min 25min那樣顯示它,我只是想要這種格式。 幫我找到解決方案。

在此輸入圖像描述

 var today = new Date(); var time = today.toLocaleTimeString(); document.getElementById('message').innerHTML = time; 
  color: white; position: relative; float: left; background-color: #343a40; line-height: 20px; border-radius: 5px; padding: 10px 25px 10px 25px; margin-left: 15px; font-size: 15px; 
 <div id="message"></div> 

為此,最好使用諸如moment.js這樣的庫https://momentjs.com

您只能使用javascript來做到這一點,但是可以使用momentJS輕松做到這一點。

這是一個例子:

var time1 = moment();
var time2 = moment().add(10,'minutes')

time2.diff(time1,'minutes') // 10
time1.diff(time2,'minutes') // -10

您可以在https://momentjs.com/docs/#/displaying/difference/中看到更多信息

另外,如果您不想添加momentJS,可以用一個更好的方法代替: Date FNS

得到結果后,只需將其放入div中即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM