У меня есть массив временных диапазонов [start_time, end_time]
, например:
let timeSegments = [];
timeSegments.push(["02:00", "07:00"])
timeSegments.push(["03:00", "04:00"])
Эти временные сегменты перекрываются, поскольку 2AM - 7AM
включает 3AM - 4AM
Аналогично:
let timeSegments = [];
timeSegments.push(["14:00", "18:00"])
timeSegments.push(["15:00", "19:00"])
2PM
до 6PM
перекрывается с 3PM
до 7PM
.
Я использую библиотеку momentjs и хотел бы узнать способ определить, содержит ли мой массив timesSegments любые временные интервалы, которые перекрываются? Массив timesSegments может содержать не более 10 [start_time, end_time]
пар. Спасибо!
Мне бы хотелось узнать, перекрываются ли какие-либо сегменты (true/false), мне не нужно знать, какой из сегментов перекрывается и т.д.