gpt4 book ai didi

jquery - 如何检查事件是否已存在一天 - fullcalendar

转载 作者:行者123 更新时间:2023-12-01 05:49:40 26 4
gpt4 key购买 nike

如何在使用 renderEvent 方法时检查事件是否已存在一天。

我发现可能在 dayClickclientEvents 的堆栈中找到答案,我不确定它如何用于 renderEvent

var diffDay = 5; 
for (var i = 0; i < diffDay; i++) {
var copiedEventObject = $.extend({}, originalEventObject);
var newDay = new Date(event.start);
copiedEventObject.start = newDay;
$inlineCalendar.fullCalendar('renderEvent', copiedEventObject, true);
}

我正在寻找如下的 if 条件或任何其他解决方案

if(....Condition?....){
$inlineCalendar.fullCalendar('renderEvent', copiedEventObject, true);
}

最佳答案

我的解决方案是比较EventObject的.start。

更新:经过讨论,似乎我们之前有相反的理解,我更新了我的代码

所以我的解决方案的条件是:

var allevents = $inlineCalendar.fullCalendar( 'clientEvents');

for(var i=0;i<allevents.length;i++ ){
var currentevent=allevents[i];
if((
(copiedEventObject.allDay && copiedEventObject.start == currentevent.start)
|| HasSameDate(currentevent.start,copiedEventObject.start)
) == false){
$inlineCalendar.fullCalendar('renderEvent', copiedEventObject, true);
}
}

function HasSameDate(date1,date2)
{
return $inlineCalendar.fullCalendar.formatDate(date1, 'yyyyMMdd') == $inlineCalendar.fullCalendar.formatDate(date2, 'yyyyMMdd');
}

关于jquery - 如何检查事件是否已存在一天 - fullcalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23517894/

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