Javascript 使用矩量.js如何将矩量对象转换为分钟?

Javascript 使用矩量.js如何将矩量对象转换为分钟?,javascript,momentjs,Javascript,Momentjs,从元素的内部文本设置startTime。然后使用矩(startTime)将该字符串转换为矩.js对象。然后如何将其转换为以分钟为单位的数值 Javascript startTime = document.querySelector(".start-time").text; startTime = moment(startTime); console.log(startTime) 控制台日志 Moment {_isAMomentObject: true, _i: "

从元素的内部文本设置startTime。然后使用矩(startTime)将该字符串转换为矩.js对象。然后如何将其转换为以分钟为单位的数值

Javascript

startTime = document.querySelector(".start-time").text;
startTime = moment(startTime);
console.log(startTime)
控制台日志

Moment {_isAMomentObject: true, _i: "08:03:03 PM", _isUTC: false, _pf: {…}, _locale: Locale, …}
    _d: Invalid Date {}
    _i: "08:03:03 PM"
    _isAMomentObject: true
    _isUTC: false
    _isValid: false
    _locale: Locale {_calendar: {…}, _longDateFormat: {…}, _invalidDate: "Invalid date", _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: ƒ, …}
    _pf: {empty: false, unusedTokens: Array(0), unusedInput: Array(0), overflow: -2, charsLeftOver: 0, …}
    __proto__: Object
更新(解决方案):适用于可能有帮助的任何人

startTime = moment.duration(startTime).asMinutes();

有许多方法可以将时间转换为分钟:

案例1

我不需要moment.js,至少在我的场景中是这样:

console.log('2小时20分120秒转换为分钟');
var小时=3,
分钟=10,
秒=150,
timeInminutes=(小时*60)+分钟+(秒/60);
log('2小时20分120秒到分钟为=',timeInminutes,'minutes')