Loading ...

Intercettare il cambio di mese in jQuery FullCalendar

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!