只有时间信息的时刻对象(没有日期)

时间:2015-04-09 12:03:45

标签: javascript momentjs

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

我尝试了var d = moment({day: 0, month: 0, year: 0, hour: 10, minute: 30})但是调用d.day()会返回6。

顺便说一句,如果可能的话,如果没有传递上面显示的日期组件,是否有更简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:3)

你做不到。在谈论日期时,第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