我有一个领域对象“创建”,在其中创建对象的日期。现在我想跟踪‘多少个小时前’对象是使用moment.js创建。如何使用moment.js获得24小时内的日期之间的小时差?
我的目标是有时间显示如下面的例子
Created: 1hr ago
Created: 5hrs ago
Created: 9hrs ago
Created: 12hrs ago
Created: 14hrs ago
Created: 18hrs ago
Created: 24hrs ago
一天24小时内一路
所以我试图与时刻:。
var $created = "2016-05-01T09:58:26.796Z";
var $now = new Date();
var $lastCreatedHour = moment(moment(moment().format('H')).diff(moment($created).format('H'))).format('H') + " hrs ago";
console.log("Created: " + $lastCreatedHour);
我在这里的逻辑很简单,只是试图让当今时代小时和$创建小时之间的差异。
我实际上尝试了许多不同的东西,他们都不工作,要么他们是一个数字关闭,或他们不会在24小时内工作,只有在12小时内。
我不和日期的帮助最好的感谢!
谢谢。
Wow Maggie这真棒,为我提供了一个更好的解决方案。我认为即使它不只是'小时',我也会实际回答你的答案。非常感谢Maggie分享这些信息 –