Так в том то и дело что ни какой динамики не будет, надо просто сгенерить календарь, от заданных начального и конечного месяца с разбивкой по годам, если диапазон на несколько лет растянут. Это можно сделать и на пхп и на js, в принципе я уже и так и так реализовал практически, мне кажется вариант на пхп, в плане скорости отрисовки будет побыстрее, т.к. мы получаем с сервера уже сгенерированную страницу и на стороне клиента ни чего генерить не надо... хотя я особой разницы пока не замечаю...
В итоге, подумав, на свежую голову, выбрал пхп, именно проесс генерации календаря и его отрисовку. Выбор обоснован, тем что, в данном случае мы не задействуем ресурсы клиента для отрисовки, плюс страница с календарем будет закеширована на сервере силами битрикса, что также ускорит скорость отдачи.