I think the fullcalendar jquery-plugin is a really great solution. However, I noticed the plugin escapes (htmlEscape) the title. But I need to format some strings in the title,
eventRender: function (event, element) { element.find('.fc-title, .fc-list-item-title').html(""+event.title+""); },