排除全日历重复事件
Fullcalendar recurring event exclusion
我使用fullcalendar与拖放外部事件和json数据源。默认情况下,这些事件每周重复一次。
我现在想添加功能,使用户能够删除这个重复事件的单个实例(就像在google日历中一样)。我认为这将需要某种机制来从重复事件中排除某个事件日期。
我在完整的日历文档中找不到任何支持这种开箱即用的行为的东西。
我更喜欢客户端解决方案。
我创建了一个jsfiddle,它展示了如何显示除一个日期外的每日并发事件。我包含了一个自定义属性(exclusideddate)。在您的解决方案中,需要包含一个名为excludedDates的属性,该属性包含日期数组,每次要删除单个实例时,只需将日期添加到该属性数组中。然后,在eventRender中,你将循环遍历这个数组,看看你是否需要在任何给定的日子里排除事件。
eventRender: function(event, element, view) {
var theDate = event.start
var excludedDate = event.excludedDate;
var excludedTomorrrow = new Date(excludedDate);
//if the date is in between August 29th at 00:00 and August 30th at 00:00 DO NOT RENDER
if( theDate >= excludedDate && theDate < excludedTomorrrow.setDate(excludedTomorrrow.getDate() + 1) ) {
return false;
}
}
相关文章:
- jQuery完整日历添加事件,仅包含月份和日期
- 如何使用2个事件单击1个日历
- 使用jQuery在js中创建日历上的事件,i'I’我被一只奇怪的虫子卡住了
- 搜索日历事件的Javascript正则表达式
- Day在完整日历中单击特定日期的事件警报
- 事件函数完整日历中的多个ajax调用
- 如何将完整日历事件限制为仅一天
- 完整日历在多个资源上添加一个事件
- 完整日历 - 在事件上拖放图标
- 删除外部事件时获取完整日历上的资源 ID
- 比较日期时,全日历中的 DayClick 事件警报
- 如何使用javascript、jquery、html和css制作基本的事件日历
- 使用jquery的事件日历
- Wijemo事件日历绑定到角度控制器
- 如何在c#MVC web项目中制作一个简单的事件日历
- 我想从数据库加载事件日历,返回值失去效果和日期不显示
- 将事件添加到事件日历中
- 如何自定义fullcalendar,一个javascript事件日历
- 尝试使用日期picker javascript创建事件日历
- 事件日历的数据库大小