使用 moment js 将分钟转换为天、小时和分钟

Was*_*ghe 4 javascript momentjs

我正在使用 moment js 将分钟转换为天、小时和分钟

moment.utc().startOf('year').add({ minutes: timeInMinute }).format('D [Days and ]HH[ Hours and ]mm');
Run Code Online (Sandbox Code Playgroud)

(timeInMinute 是我的输入变量)这在几小时和几分钟内工作正常,但是当输入值为 1441 时,它会给出,

2 天 00 小时 01 分钟。

它实际上应该是1 天 00 小时 01 分钟

我究竟做错了什么?请帮我

kew*_*shu 9

您可以使用moment.duration持续时间来计算小时、天、分钟等:

var duration = moment.duration(1422, 'minutes');
Run Code Online (Sandbox Code Playgroud)

然后你可以这样做:

duration.days();
Run Code Online (Sandbox Code Playgroud)

或者

duration.hours();
Run Code Online (Sandbox Code Playgroud)

这是官方文档

注:请阅读上述官方链接顶部的项目状态。