【发布时间】:2020-10-24 17:39:23
【问题描述】:
从元素的 innerText 设置了一个 startTime。然后使用 moment(startTime) 将此字符串转换为 Moment.js 对象。然后如何将其转换为以分钟为单位的数值?
Javascript
startTime = document.querySelector(".start-time").text;
startTime = moment(startTime);
console.log(startTime)
console.log
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();
【问题讨论】:
标签: javascript momentjs