tinyDatePicker is a small date/time picker and calendar rendering module that provides a lot of hooks for developers to write calendars, agendas, booking systems, plugins, etc.
It has a lot of options and callbacks that make rendering of complex data easy.