Что лучше выбрать для решения конкретной задачи, php или js?
сверстать статику, получать json данные и в js заполнять - современный вариант.
Задача - надо сделать компонент для Битрикса
Итак, от php мы избавиться уже не можемтак как страница календаря статичная
Делаем выводы. Возможно вам захочется потом приделать какую-то динамику (листалку) и т.д. Мало ли.