gpt4 book ai didi

fullcalendar - 我可以防止有冲突时间的事件吗?

转载 作者:行者123 更新时间:2023-12-01 13:53:48 26 4
gpt4 key购买 nike

如何防止发生冲突时间的事件?有没有要设置的变量?

最佳答案

不,没有要设置的变量,但您可以使用类似 clientEvents 的内容。它检索 fullcalendar 内存中的事件。您可以在 eventDrop 中使用以下功能.在下面的情况下,它使用一个函数来过滤事件是否有重叠。

function checkOverlap(event) {  

var start = new Date(event.start);
var end = new Date(event.end);

var overlap = $('#calendar').fullCalendar('clientEvents', function(ev) {
if( ev == event)
return false;
var estart = new Date(ev.start);
var eend = new Date(ev.end);

return (Math.round(estart)/1000 < Math.round(end)/1000 && Math.round(eend) > Math.round(start));
});

if (overlap.length){
//either move this event to available timeslot or remove it
}
}

关于fullcalendar - 我可以防止有冲突时间的事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com