dhtmlxScheduler — календарь и планировщик с поддержкой AJAX
dhtmlxScheduler — это on-line кадендарь-планировщик с поддержкой событий, имеет простой и приятный интерфейс с поддержкой AJAX, который позволяет добавлять, удалять и изменять события без перезагрузки всей страницы.
Возможность перетаскивать (drag'n'drop) события предоставляет простой, интуитивно-понятный интерфейс для выставления начала и продолжительности событий. События в календаре могут отображаться по дням, неделям и месяцам.
dhtmlxScheduler очень легкий (около 19 KB в сжатом виде), кросс-браузерный и гибко настраиваемый. Каждый элемент интерфейса календаря может быть настроен с помощью JavaScript API — добавить/обновить события, изменить формат даты-времени, временную шкалу или язык календаря.

dhtmlxScheduler написан на «чистом» JavaScript, для обмена данными между клиентской и серверной частью можно использовать dhtmlxConnector — PHP-расширение, которое реализует необходимые методы, или написать свое собственное на любом серверном языке (PHP, Java, ASP и т.п.)
