У меня есть массив со временем, где первое число является часом, а второе число является минутой. Также есть интервал времени (в минутах), время начала и время окончания. Так, например:
var time = [14, 35];
var interval = 40; // in minutes
var startTime = [10, 40];
var endTime = [16, 20];
Начнется с startTime
и увеличится на interval
40 минут.
[10, 40]
[11, 20]
[12, 0]
[12, 40]
[13, 20]
[14, 0]
[14, 40]
...
Как я могу сделать так, чтобы он нашел время, которое прямо перед var time
? (Обратите внимание, что startTime
, endTime
, interval
и time
будут динамическими.
В этом примере конечный result
должен быть [14, 0]
.
Другой пример, если time
равен [13, 20]
, конечный result
должен быть [12, 40]
.
Спасибо за помощь!