我希望在消息下显示时间为1分钟和2分钟等。时间应根据消息的到达来计算。现在我有了这种格式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>
答案 0 :(得分:0)
为此,最好使用诸如moment.js之类的库 https://momentjs.com
答案 1 :(得分:0)
您只能使用javascript来做到这一点,但是您可以使用momentJS来轻松做到这一点。
这里是一个例子:
flex: 0 0 100%; flex-wrap: wrap;
您可以在https://momentjs.com/docs/#/displaying/difference/
中看到更多内容此外,如果您不想添加momentJS,可以用一个不错的替代矩:Date FNS。
获得结果后,只需将其放入div中即可。