我有两个日期时间选择器(从,到)。我需要得到分钟(1505分钟)和日期和时间(2天1小时35分钟)之间的FROM和TO日期之间的差异。

我使用moment.js

var now = moment('2018-03-28 14:02');
var end = moment('2018-06-02 00:00'); // another date
var duration = moment.duration(end.diff(now));
var days = duration.asDays();
console.log(days) //65.41527777777777

此处输出的是65.41527777777777,其中65是正确的日子,但是如何将41527777777777转换为小时和分钟。
如果我将此0,41527777777777 * 24 = 9,96666666648设为
得到9小时,再输入0,96666666648 * 60 = 57,这是正确的区别
65 day, 9 hour and 57 min

但是,有什么方法可以直接用moment.js做到这一点吗?

谢谢

最佳答案

不是直接在moment.js中,否,但是this open issue使我进入this moment.js plugin,该格式允许对持续时间进行格式化。看起来像该插件,您可以使用它来获得所需的输出:

duration.format("D [day], H [hour and] m [min]")

10-06 04:41
查看更多