1

希望使用 Angular 10 中的 rrule 插件创建一个隔夜事件,该事件在 fullcalendar 中每 2 周重复一次

  • 活动从星期一晚上 8 点开始,到星期三上午 11 点结束,每隔一周重复一次。
  • 我使用以下规则:
rrule: {
  freq: RRule.WEEKLY,
  interval: 2,
},

我无法使用 fullcalendar 和 rrule 插件创建隔夜活动。

我能够创建一个简单的周期性一天事件,每隔一周重复一次。

目前使用

  1. 角度 10.1.0
  2. 全日历/角度 5.3.1
  3. 全日历/rrule 5.3.1

感谢您的反馈和意见。

4

1 回答 1

0

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

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

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

  • 从星期一晚上 8 点开始:这在dtstart. (当然,您可以指定任何您希望的开始日期。)
  • ends Wednesday 11AM - an event which start at 8pm on Monday and ends 11am on Wednesday is 39 hours long. Therefore we can set the duration of the event itself (not in the rrule) to make this work
  • repeats every other week - this is fulfilled by the freq and interval settings which you had already figured out.

Live demo: https://codepen.io/ADyson82/pen/abNMoZK

于 2020-09-25T09:33:31.367 回答