Слабоват JS в плане работы с датами, то есть готовых инструментами для работы с этими данными не так и много, а вот на сервере даже пусть и для такой последовательности достаточно всего, включая и работу с интервалами и прочим. Мне так кажется, что проще подготовить необходимое уже на сервере, это не так и обременительно будет.