在React中,我有React-moment库,从那里我可以像现在一样在几秒钟前或几分钟前获得输出。
<Moment fromNow ago>2018-09-04T18:30:00.000Z</Moment> // output <time>15 days ago</time>
我想知道javascript中是否有类似上面的库。我试过了具有fromnow
函数的moment.js库。
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中我的用例的库。
谢谢
答案 0 :(得分:2)
您可以为moment.js解析date string(不带方括号)。另外(如果您不知道)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>