我正在开发一个学习者管理系统,我正在使用Fullcalendar作为课程的计划工具。A 类从日期 A 示例 2019-09-01 开始,到日期 B 示例 2019-09-30 结束。如何禁用在此范围之外的日期创建/拖动事件的功能?
我设法解决了这个问题,我使用的是 V2,升级到 V4 并使用了 validRange。排序:)
var isValidEvent = function (start, end, resource) {
return $("#calendar").fullCalendar('clientEvents', function (event) {
return (event.rendering === "background" && resource.id == event.resourceId && //Add more conditions here if you only want to check against certain events
(moment(start.format()).isSameOrAfter(event.start)) &&
(moment(end.format()).isSameOrBefore(event.end)));
}).length > 0;
};