[英]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.