FullCalendar keep current date and view in memory
$("#calendar").fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay,listWeek'
},
firstDay: 1,
events: calendar,
defaultDate: (localStorage.getItem("fcDefaultDate") !== null ? localStorage.getItem("fcDefaultDate") : null),
defaultView: (localStorage.getItem("fcDefaultView") !== null ? localStorage.getItem("fcDefaultView") : "month"),
viewRender: function( view, element ) {
// When the view changes, we update our localStorage value with the new view name.
localStorage.setItem("fcDefaultView", view.name);
// Same for date
localStorage.setItem("fcDefaultDate", view.intervalStart.format());
}
});