react-moment fromnownow功能在javascript中?

时间:2018-09-19 13:33:47

标签: javascript momentjs

在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中我的用例的库。

谢谢

1 个答案:

答案 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>