【问题标题】:looking to see if 2 times overlap with moment.JS查看 2 次是否与 moment.JS 重叠
【发布时间】:2019-02-18 19:28:40
【问题描述】:

我正在尝试查看两个时间(包括开始时间和结束时间)是否以任何方式重叠。例如,如果 A 的开始时间为 0800,结束时间为 0900,我想查看开始时间为 0845,结束时间为 0945 的 B 是否以任何方式对其感兴趣/重叠。我不在乎实际日期只是时间。

【问题讨论】:

标签: javascript object time momentjs


【解决方案1】:

如果您想专门使用 moment.js 来执行此操作,那么您可以试试这个插件 moment-range,它允许您拥有两个日期范围和一个可以为您检查的函数 overlaps

https://github.com/rotaready/moment-range#overlaps

或者,如果您不想使用 moment.js,也可以使用 if 语句手动执行此检查。

【讨论】:

  • 我确实看过这个并正在使用它,但我如何创建范围?现在我有一些看起来像这样的东西:const range2 = moment.range(8, 9) 其中 8 和 9 是上午 8 点,而 9 是上午 9 点。
  • if 语句的处理方法是什么?
猜你喜欢
  • 2023-03-23
  • 2012-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-28
  • 1970-01-01
  • 2016-07-11
  • 1970-01-01
相关资源
最近更新 更多