【问题标题】:ReactJS: Convert EpochTime since 1970 to just now, 1 hour ago, 2 hours ago, 1 day ago, 3 days agoReactJS:将 1970 年以来的 EpochTime 转换为现在、1 小时前、2 小时前、1 天前、3 天前
【发布时间】:2021-05-26 06:29:53
【问题描述】:

我有这个时间

1621401215944

这是自 1970 年以来的新纪元。

在JS中,怎么转换成刚才、1小时前、2小时前、1天前、3天前?

momentjs 可以进行转换吗?

【问题讨论】:

  • 你所谓的“纪元时间”的正确名称是time value

标签: javascript reactjs date momentjs


【解决方案1】:

是的,yes it can

(顺便说一下,这是一个以毫秒为单位的纪元时间,这在 JavaScript 领域很常见。UNIX 纪元时间通常以秒表示。)

function convert() {
  document.getElementById("y").value = moment(+document.getElementById("x").value).fromNow();
}

document.getElementById("x").addEventListener("input", convert);
convert();
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<input type="number" value="1621401215944" step="3600000" id="x">
<input readonly id="y">

【讨论】:

    猜你喜欢
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多