.diff不是moment.js的函数

时间:2017-04-07 13:37:34

标签: 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);

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

TimeA.diff is not a function

我不确定我在这里做错了什么。

1 个答案:

答案 0 :(得分:4)

当你致电.format()时,你得到的是一个字符串。你不再处理片刻物体了。