ReactJS:将1970年以来的EpochTime转换为刚刚、1小时前、2小时前、1天前、3天前
ReactJS: Convert EpochTime since 1970 to just now, 1 hour ago, 2 hours ago, 1 day ago, 3 days ago
我有这个时间在
1621401215944
这是自 1970 年以来的新纪元。
在JS中,如何转换为刚刚、1小时前、2小时前、1天前、3天前?
momentjs可以转换吗?
是的,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">
我有这个时间在
1621401215944
这是自 1970 年以来的新纪元。
在JS中,如何转换为刚刚、1小时前、2小时前、1天前、3天前?
momentjs可以转换吗?
是的,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">