Intercettare il cambio di mese in jQuery FullCalendar
FullCalendar non mette a disposizione degli eventi per intercettare il cambio di mese.
Ma possiamo farlo usando gli eventi delle frecce, che hanno delle classi CSS univoche.
Il codice qui sotto usa jQuery, e si riferisce alla versione 3 di FullCalendar.
Nella versione 4 dovete fare la stessa cosa, solo che cambia il modo in cui si prende la data dal calendario.
I nomi degli eventi sono un pò cambiati.
Potete, comunque, usarlo come punto di partenza.
Ecco il codice:
$('.fc-prev-button').click(function () {
console.log($("#calendar").fullCalendar('getDate'));
console.log($("#calendar").fullCalendar('getDate').month());
});
$('.fc-next-button').click(function () {
console.log($("#calendar").fullCalendar('getDate'));
console.log($("#calendar").fullCalendar('getDate').month());
});
Non vi ho messo tutto il resto del codice (quello di init del calendario) ma non serve; questo codice lo mettete dopo il suo init e state a posto.
Enjoy!
javascript jquery fullcalendar
Commentami!