【发布时间】:2020-03-24 10:19:19
【问题描述】:
我的持续时间如下:
{
_isValid: true
_milliseconds: 2040000
_days: 0
_months: 0
_data: {milliseconds: 0, seconds: 0, minutes: 31, hours: 3, days: 0, …}
_locale: Locale {_calendar: {…}, _longDateFormat: {…}, _invalidDate: "Invalid date", _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: ƒ, …}
__proto__: Object
}
如果我让 duration.format("HH:mm") 我得到“34”,我怎么能得到“00:34”?
我使用它的代码:
duration: timeEntries
.slice(1)
.reduce((prev, cur) => {
return prev.add(cur.duration);
}, moment.duration(timeEntries[0].duration))
.format("HH:mm")
而我的持续时间是 34,而不是 00:34,因为持续时间小于小时,在其他情况下,如果时间较长,它会返回 1:30 例如
【问题讨论】:
-
您能否创建一个示例代码,以便我们知道您尝试了什么以及错误是什么?
-
@Rajesh 当然,对不起
标签: javascript typescript momentjs