Существует библиотека, которая работает поверх EXT.JS и называется Bryntum Ext Scheduler , которая делает это.Это не какой-то тривиальный кусок кода - это полная система пользовательского интерфейса календаря, которая поддерживает множественные представления и сложные связи данных и событий.
Я работал с EXT.JS и Scheduler, и это, безусловно,лучшие доступные рамки.Это может быть излишним для простых проектов - но для корпоративных приложений это хорошо потраченные деньги.
EXT.JS = $ 595
Планировщик = $ 350