Javascript 使用矩量.js如何将矩量对象转换为分钟?
从元素的内部文本设置startTime。然后使用矩(startTime)将该字符串转换为矩.js对象。然后如何将其转换为以分钟为单位的数值 JavascriptJavascript 使用矩量.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 = 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')