【问题标题】:Fullcalendar event recurring end time incorrectFullcalendar 事件重复结束时间不正确
【发布时间】:2021-06-02 10:54:28
【问题描述】:

我在使用 FullCalendar 进行每周或每日定期活动时遇到问题。在我的 daygrid 预约时段。槽的结束时间不正确。它应该从11:45:0016:45:00 出现,但我从视图中得到的实际结果显示从11:45:0012:45:00

events.push({
  id: value.id,
  resourceId: value.user_id,
  rrule: {
    freq: 'weekly',
    byweekday: ['mo', 'tu', 'we', 'th'],
    dtstart: value.start_date + ' ' + value.start_time, //current value: 2020-06-03 11:45:00
    until: value.end_date + ' ' + value.end_time //current value: 2020-06-30 16:45:00
  }
  display: 'background',
  exdate: ['2021-06-03']
});

【问题讨论】:

    标签: javascript fullcalendar fullcalendar-5 rrule


    【解决方案1】:

    until 日期指定整个重复周期的结束时间。它没有指定每个单独事件的长度。

    fullCalendar Rrule documentation 提到了 duration 属性,您可以指定该属性来执行此操作:

    持续时间
    必须是解析为 Duration 的东西。如果不 指定时,每个事件将显示为具有默认持续时间

    11.45 - 16.45 是 5 小时,所以如果你设置了

    duration: "05:00"
    

    作为事件的一个属性,那么这就会产生想要的效果。

    演示:https://codepen.io/ADyson82/pen/ZEerKJJ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多