仅包含时间信息(无日期)的 Moment 对象

Moment object with just time information (no date)

有没有办法用小时和分钟信息构造一个时刻对象?

我试过 var d = moment({day: 0, month: 0, year: 0, hour: 10, minute: 30}) 但调用 d.day() returns 6.

顺便问一下,如果可能的话,有没有更简单的方法来做到这一点,而不用像上面显示的那样传递日期组件?

你不能。说到日期,没有第0天这回事。

但是,如果您只关心时差,您可以使用 moment.duration 或 diff.

var dur = moment.duration({ minute: 30 }).add(moment.duration({ minute: 40 }));
console.log(dur.minutes());
console.log(dur.hours());

产出

10
1