我尝试使用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
我不确定我在这里做错了什么。
答案 0 :(得分:4)
当你致电.format()
时,你得到的是一个字符串。你不再处理片刻物体了。