Javascript .diff不是moments.js上的函数
我试着用做一个小脚本,它告诉我在一个特定的小时之前我有多少小时和分钟(分别)Javascript .diff不是moments.js上的函数,javascript,momentjs,Javascript,Momentjs,我试着用做一个小脚本,它告诉我在一个特定的小时之前我有多少小时和分钟(分别) var TimeA = moment('08:00:00', 'HH:mm:ss').format('HH:mm:ss'); var TimeB = moment('16:00:00', 'HH:mm:ss').format('HH:mm:ss'); var DiffAB = TimeA.diff(TimeB); var DiffHours = DiffAB.format('H'); var DiffMinutes =
var TimeA = moment('08:00:00', 'HH:mm:ss').format('HH:mm:ss');
var TimeB = moment('16:00:00', 'HH:mm:ss').format('HH:mm:ss');
var DiffAB = TimeA.diff(TimeB);
var DiffHours = DiffAB.format('H');
var DiffMinutes = DiffAB.format('mm');
console.log('TimeA: ' + TimeA);
console.log('TimeB: ' + TimeB);
console.log('Difference A-B: ' + DiffAB);
console.log('Diff Hours: ' + DiffHours);
console.log('Diff Minutes: ' + DiffMinutes);
这就是我到目前为止所尝试的。但我得到了以下错误:
TimeA.diff is not a function
我不确定我在这里做错了什么。当你调用
.format()
时,你得到的是一个字符串。您不再处理矩对象。.format
返回一个字符串,而不是矩
对象当您修复初始问题,现在面临新问题时,您应该问一个新问题。当答案帮助您解决原始问题,但现在您发现了一个新问题时,您应该接受原始问题的答案,并为新问题创建一个全新的问题。不要一直编辑问题,以滚动方式解决多个问题。哦。可以我很抱歉。