gpt4 book ai didi

javascript - 比较javascript中两个日期时间间隔的交集

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:45:48 26 4
gpt4 key购买 nike

我有两个日期时间间隔:

first stardate : 2014-06-20#00:01
first enddate : 2014-06-24#23:59

second startdate : 2014-06-25#00:01
second enddate : 2014-06-27#23:59

我可以将开始日期 < 结束日期与解析为 int 201406200001 < 201406242359 进行比较

但我想比较第一个日期间隔和第二个日期间隔的交集。

第一个间隔可以是 > 或 < 第二个间隔,但这两个间隔不应有任何交集。

如何用 javascript 编写这个算法?

最佳答案

好吧,如果您可以将它们作为数字进行比较:

if( (start1 > start2 && start1 < end2) || (start2 > start1 && start2 < end1) ) 

这对于重叠间隔是正确的。

基本上,它检查第一个间隔的开始是否在第二个间隔内,或者第二个间隔的开始是否在第一个间隔内。

关于javascript - 比较javascript中两个日期时间间隔的交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24321828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com