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