Я пытаюсь использовать calendarView API для извлечения любых возможных конфликтов событий в диапазоне дат.
Проблема, которую я замечаю, состоит в том, что она не будет возвращать события, которые:
- Начинаются до
startDateTime
и заканчиваются или до endDateTime
. - Начинается с или после
startDateTime
и заканчивается после endDateTime
. - Начинается до
startDateTime
и заканчивается после endDateTime
.
Ранее с помощью API событий я мог использовать $filter
.Мне пришлось отойти от этого API, потому что он не возвращал повторяющиеся события.API calendarView выдает ошибку, когда я пытаюсь $filter
эти поля даты.
(start/dateTime ge '${startDate}' and start/dateTime lt '${endDate}')
or
(end/dateTime gt '${startDate}' and end/dateTime le '${endDate}')
or
(start/dateTime lt '${startDate}' and end/dateTime gt '${endDate}')
Какой идеальный способ сделать это?Должен ли я использовать совершенно другой API?