将JSON日期反应转换为相对时间

时间:2017-09-04 15:38:07

标签: javascript json reactjs datetime frontend

我如何转换它:

2017-08-14T23:28:56.782Z

进入相对时间,例如" 21D&#34 ;. 如果存在npm依赖关系,我也可以使用它。

4 个答案:

答案 0 :(得分:1)

有一些有用的库,如momentjs,这将很容易。

var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, 'days') // 1

答案 1 :(得分:1)

使用moment.js,您可以moment("2017-08-14T23:28:56.782Z").fromNow();。这将在21天前给你



console.log(moment("2017-08-14T23:28:56.782Z").fromNow());

<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js'></script>
&#13;
&#13;
&#13;

答案 2 :(得分:1)

如果你的意思是21天前,那么Moment.js对于这样的事情很方便。还有react-datetime,但我没有任何使用React的经验,因此我无法评论其功效或易用性。

答案 3 :(得分:1)

使用moment.js。
npm install moment

moment([2017, 9, 4]).fromNow();