Fullcalendar RRule exdate/exrule 不排除日期

Fullcalendar RRule exdate/exrule is not excluding date

当我尝试向我的循环全日历事件添加例外时,它没有执行任何操作。重复事件每周都正确显示,但没有任何异常。

我想要实现的是显示一系列事件,排除特定日期或更好的日期和时间范围,如“排除属性”部分中所述:https://fullcalendar.io/docs/rrule-plugin

这是我的活动:

events: [
                {
                  id: '291',
                  resourceId: '29',
                  color: '#71CA83',
                  textColor: '#ffffff',
                  description: 'Manager1 Manager1 : 08:00:00 - 10:30:00',
                  rrule: {
                    freq: 'weekly',
                    interval: 1,
                    byweekday: 'rrule.RRule.MO',
                    dtstart: '2021-03-01T08:00:00'
                  },
                  duration: '02:00',
                  exdate: ['2021-10-11'] 
                }
]

我正在使用 fullcalendar 5.9.0(具有商业许可证)和 rrule 2.6.8。另外值得一提的是:我是 运行 一台装有 MacOS Big Sur 的 Macbook。

谁能告诉我为什么这不起作用?我尝试了多种解决方案并阅读了大量文档,但似乎没有任何效果。

您还需要在 exdate 中指定要排除的时间,否则它将与 dstart 设置中提到的特定时间段不匹配。

exdate: ['2021-10-11T08:00']

工作演示:https://codepen.io/ADyson82/pen/MWvKgzY

如果您只在 exdate 中指定日期,那么它只会查找要排除的“全天”事件,不会考虑当天发生的所有事件。我显然没有为此编写代码或规范,但可以想象这样一种场景,您想要在特定日期排除某些全天事件,但仍显示定时事件。我想这种行为的目的是为了说明这种情况。