在React中,我有React-moment库,从现在起我可以得到像几秒前或几分钟前等的输出。
<Moment fromNow ago>2018-09-04T18:30:00.000Z</Moment> // output <time>15 days ago</time>
我想知道 javascript 中是否有类似的库。我尝试过 moment.js 库,其中包含 fromnow
函数。
var moment = require('moment');
console.log(moment(["2018-09-04T18:30:00.000Z"]).fromNow())
我得到的回复是“9 个月前”。
当我更改格式 console.log(moment([2018, 09, 04]).fromNow())
时,它显示 14 天。
moment.js
是否只接受像 [2018, 09, 04]
这样的时间戳。我不能像这样“2018-09-04T18:30:00.000Z”
通过。因为我不想对我的日期进行任何操作。
我错过了什么吗? 是否有任何库支持我的 JS 用例。
谢谢
最佳答案
您可以解析 date string (不带方括号)用于 moment.js。另外(如果你不知道)React-moment使用 moment.js。这是一个工作示例:
console.log(moment("2018-09-04T18:30:00.000Z").fromNow())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
关于javascript - javascript中的react-moment from now ago函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52407142/