Рассчитать доступность ресурса

У меня есть приложение, отображающее неделю резервируемых временных интервалов (ресурса).

Временной интервал всегда длится 30 минут и может начинаться: 00 или: 30.

Доступные данные внутренне представлены минутами недели (в массиве),0 имея в виду первую минуту недели в полночь и10079 последняя минута недели Это означает, что ресурс со 100% доступностью имеет 10080 номеров в массиве, от 0 до 10079.

Например. следующее означает, что у этой недели есть 70 доступных минут между 09: 55-11: 05 в первый день недели:

[595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665]

Как рассчитать и отобразить любые возможные временные интервалы (т. Е. Минимум 30 последовательных минут)?

Учитывая данные, указанные выше и текущую неделю, а понедельник - первый день недели:

[Mon Aug 08 2016 10:00:00, Mon Aug 08 2016 10:30:00]
[Mon Aug 08 2016 10:30:00, Mon Aug 08 2016 11:00:00]

Я не знаю, легко это или нет, но в настоящее время я немного не знаю, как сделать это в JavaScript? Любые намеки очень ценятся!

Ответы на вопрос(1)

Ваш ответ на вопрос