Is there a way to prevent overlapping events in jQuery FullCalendar?

前端 未结 10 2107
伪装坚强ぢ
伪装坚强ぢ 2020-12-01 03:47

Is there a way to prevent overlapping events in jQuery FullCalendar?

10条回答
  •  长情又很酷
    2020-12-01 04:32

        eventResize: function (event, dayDelta, minuteDelta, revertFunc, jsEvent, ui, view) {
    
            var start = new Date(event.start);
            var end = new Date(event.end);
    
            var events = event.source.events;
            for (var i = 0; i < events.length; i++) {
                var someEvent = events[i];
    
                if (someEvent._id == event._id)
                {
                    continue;
                }
    
                var seStart = new Date(someEvent.start);
                var seEnd = new Date(someEvent.end);
    
                if ((start < seEnd) && (seStart < end)) {// dates overlap
                    revertFunc();
                }
            }
        },
    

提交回复
热议问题