Я использовал ниже простое выражение для получения продолжительности:
doc['endTime'].date.millisOfDay - doc['startTime'].date.millisOfDay
Но проблема начинается, когда endTime пересекает день startTime.
Пример: если startTime — 23:50, а endTime — 00:12, мы пересеклись к полуночи, что также меняет дату.
Таким образом, я получаю абсолютно неправильную продолжительность, за исключением всех сценариев, когда оба времени приходятся на один и тот же результат дня, как и ожидалось.
Помогите, как именно я могу это сделать.