dhtmlxScheduler :: JavaScript Event Calendar
dhtmlxScheduler is an Ajax-enabled JavaScript event calendar that enables you to quickly add a Google-like scheduler to your web app or website. It offers an intuitive drag-and-drop interface, rich feature set, and ready-to-use server-side integration. The events in the calendar can be displayed in different views (Day, Week, Month, Year, Agenda, Timeline, etc.). dhtmlxScheduler also supports recurring events, which can be configured on a daily, weekly, monthly or yearly basis. It is very flexible allowing you to customize the calendar interface depending on your requirements. Due to the touchscreen support, dhtmlxScheduler can be used on mobile devices.