Я хочу вычесть два разных 24-часового формата времени.
Я пробовал со следующим:
var startingTimeValue = 04:40;
var endTimeValue = 00:55;
var hour = startingTimeValue.split(":");
var hour1 = endTimeValue.split(":");
var th = 1 * hour[0] - 1 * hour1[0];
var tm = 1 * hour[1] - 1 * hour1[1];
var time = th+":"+tm;
Этот код работает нормально, если вторая минута не больше, чем первая. Но в другом случае он вернет отрицательные значения.
Приведенные выше примеры значений кода приводят:
time1 : 04:40
time2 : 00:55
Результат должен быть в формате: 03:45 (h:mi). Но сейчас я получаю 04:-5 с минусовым значением.
Я пробовал использовать ссылку как: вычесть минуты из рассчитанного времени javascript, но это не работает с форматом 00:00. Итак, как рассчитать значение результата и перевести его в часы и минуты?