Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .diff不是moments.js上的函数_Javascript_Momentjs - Fatal编程技术网

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
返回一个字符串,而不是
对象当您修复初始问题,现在面临新问题时,您应该问一个新问题。当答案帮助您解决原始问题,但现在您发现了一个新问题时,您应该接受原始问题的答案,并为新问题创建一个全新的问题。不要一直编辑问题,以滚动方式解决多个问题。哦。可以我很抱歉。