在 fullcalendar angular 中使用 rrule 隔夜双周重复事件

Overnight bi-weekly recurring events using rrule in fullcalendar angular

希望在 angular 10

中使用 rrule 插件在全日历中创建每 2 周重复一次的夜间活动
rrule: {
  freq: RRule.WEEKLY,
  interval: 2,
},

我无法使用 fullcalendar 和 rrule 插件创建通宵活动。

我能够创建一个简单的周期性一日活动,每隔一周重复一次。

目前正在使用

  1. angular 10.1.0
  2. fullcalendar/angular 5.3.1
  3. fullcalendar/rrule 5.3.1

感谢您的反馈和意见。

您的事件对象需要如下所示:

{
  title: 'my recurring event',
  duration: '39:00',
  rrule: {
    freq: 'weekly',
    interval: 2,
    byweekday: [ 'mo'],
    dtstart: '2020-09-01T20:00:00'
  }
}

让我们根据不同的要求进行分解:

  • 周一晚上 8 点开始:这将在 dtstart 中的时间完成。 (当然,您可以指定您希望的任何开始 日期。)
  • 周三上午 11 点结束 - 从周一晚上 8 点开始到周三上午 11 点结束的活动时长为 39 小时。因此我们可以设置事件本身的duration(不在规则中)来使这个工作
  • 每隔一周重复一次 - 这是由您已经弄清楚的 freqinterval 设置实现的。

现场演示:https://codepen.io/ADyson82/pen/abNMoZK