Fullcalendar: How to remove event

If you're using FullCalendar V2, you need to use the removeEvents method.

You can use it to delete events with a certain ID by calling it in this way:

$("#calendar").fullCalendar('removeEvents', 123); //replace 123 with reference to a real ID

If you want to use your own function that decides whether or not an event get's removed, you can call it this way:

$("#calendar").fullCalendar('removeEvents', function(eventObject) {
    //return true if the event 'eventObject' needs to be removed, return false if it doesn't
});

FullCalendar has a removeEvent method that uses an id when you create the event.

Example Full Calendar v1:

var calendar = $('#calendar').fullCalendar({ ... stuff ... });
    calendar.fullCalendar( 'addEventSource', {id:123, stuff:'stuff'});
    // ... other calendar things here...
    calendar.fullCalendar( 'removeEvent', 123);

Reference API v1

Example FullCalendar v2:

var calendar = $('#calendar').fullCalendar({ ... stuff ... });
    calendar.fullCalendar( 'addEventSource', {id:123, stuff:'stuff'});
    // ... other calendar things here...
    calendar.fullCalendar( 'removeEvents', [123]);

Reference API v2