isBetween给出糟糕的荒谬结果

时间:2019-12-17 14:12:33

标签: momentjs

这就是我在做什么:

在名为{ _id: 5dea0671855f5d4b44774afd, name: 'A', parent: null, }, { _id: 5dea07383ef7973e80883efd, name: 'A1', parent: 5dea0671855f5d4b44774afd, }, { _id: 5dea07461047036d7c958771, name: 'A11', parent: 5dea07383ef7973e80883efd, }, { _id: 5def00c05de2b22f8e6b9bfe, name: 'A2', parent: 5dea0671855f5d4b44774afd, }, ... 的变量中使用utcOffset节省时间。

现在查看结果:

today
  

预期结果

我期望上面两个表达式的输出相同,但是一个返回true,另一个返回false


我设法做的一个临时解决方法是。

let today = moment().utcOffset(120);

today.format("HHmm"); // "1601"

today.isBetween(moment("1700", "HHmm"), moment("2300", "HHmm")); // true

moment("1601", "HHmm").isBetween(moment("1700", "HHmm"), moment("2300", "HHmm")); // false

0 个答案:

没有答案