仅包含时间信息(无日期)的 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
有没有办法用小时和分钟信息构造一个时刻对象?
我试过 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