.diff不是moments.js的函数

Ner*_*ski 2 javascript momentjs

我尝试使用moment.js编写一个小脚本,该脚本显示了直到一个小时为止我有多少小时(几分钟)。

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);
Run Code Online (Sandbox Code Playgroud)

到目前为止,这就是我尝试过的。但是我收到以下错误:

TimeA.diff is not a function
Run Code Online (Sandbox Code Playgroud)

我不确定我在做什么错。

Ate*_*ral 5

调用时.format(),返回的是字符串。您不再需要处理瞬间对象。