titleformat hack

by slicedtoad

HTML

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.3.1/fullcalendar.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.3.1/fullcalendar.css">
<div id='calendar'></div>

JavaScript

$("#calendar").fullCalendar({
    defaultView:"agendaWeek",
    views: {
        agendaWeek: { // name of view
            titleFormat: "MMM YYYY"
        }
    },
    eventAfterAllRender:function(view){
        if(view.name!=="agendaWeek")
            return;
        var $title = $("#calendar").find(".fc-toolbar h2"); //Make sure this is the right selector
        var text = $title.text();
        text = text.match(/.*? /)+text.match(/[0-9]+/);
        $title.text(text);
    }
});