У меня есть раскрывающееся меню с указанием времени начала и окончания занятий. Формат времени - 24 часа.
* 1001 EG-*
08:30 - 12:00
21:00 - 00:00
05:00 - 10:00
Мне нужно узнать разницу между временем начала и окончания в часах. И я использовал следующий код.
var diff = parseFloat(endTime) - parseFloat(startTime);
Так что, если я выберу время 21:00 - 00:00, получится значение -21. Но фактическое значение должно составлять 3 часа. Более того, если кто-то выбирает время 21:00 - 00:00, разница должна составлять 3 часа, а если кто-то выбирает время 21:00 - 12:00, разница должна составлять 15 часов. Как мне этого добиться?