我发现计算日期时间范围存在一些问题。我的目标是让 Moment 库提供小时差。
以下是我的脚本示例:
var startTime = $('2016-02-21 18:00');
var endTime = $('2016-02-21 19:30');
var hours = moment(endTime, 'YYYY/MM/DD HH:mm').diff(moment(startTime, 'YYYY/MM/DD HH:mm')).duration().asHours();
console.log(hours);
我期望
console.log(hours)
返回类似于1.5(以小时为单位估算)。但是它返回了以下错误信息:Uncaught TypeError: moment(...).diff(...).duration is not a function
at <anonymous>:5:90
at Object.InjectedScript._evaluateOn (<anonymous>:895:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:828:34)
at Object.InjectedScript.evaluate (<anonymous>:694:21)
有人有什么想法吗?
这里有一个完整的示例https://jsfiddle.net/ewmq6sof/。