У меня есть массив временных диапазонов [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), мне не нужно знать, какой из сегментов перекрывается и т.д.