我尝试使用 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
我不确定我在这里做错了什么。
最佳答案
当您调用 .format()
时,您返回的是一个字符串。您不再处理 moment 对象。
关于javascript - .diff 不是 moments.js 上的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43279604/