fullcalendar 按日期删除事件
时间: 2023-07-31 09:05:44 浏览: 141
要按日期从FullCalendar中删除事件,您可以使用 `removeEventSource` 方法来删除指定日期范围内的事件。以下是示例代码:
```javascript
// 获取要删除的事件的开始和结束日期
var startDate = moment('2022-01-01');
var endDate = moment('2022-01-31');
// 遍历所有事件源并删除指定日期范围内的事件
calendar.getEventSources().forEach(function(eventSource) {
eventSource.removeEvent(function(event) {
return moment(event.start).isBetween(startDate, endDate, null, '[]');
});
});
```
在上面的代码中,我们使用 `moment` 库来创建开始和结束日期对象,并使用 `isBetween` 方法来检查事件是否在指定日期范围内。最后,我们遍历所有事件源并使用 `removeEvent` 方法删除符合条件的事件。
请注意,上面的代码仅删除事件,而不是从 FullCalendar 的事件源中删除。如果您希望从事件源中删除事件,请使用 `removeEventSource` 方法。
阅读全文