如何根据用户使用javascript发送的时间显示消息

时间:2019-03-07 23:06:03

标签: javascript time message

我希望在消息下显示时间为1分钟和2分钟等。时间应根据消息的到达来计算。现在我有了这种格式4:33:08 AM,我想根据消息的到达来计算它,并像示例1min 4min 25min一样显示它,我只是想要这种格式。帮我找到解决方案。

enter image description here

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>

2 个答案:

答案 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中即可。