繁体   English   中英

Fullcalendar 事件重复结束时间不正确

[英]Fullcalendar event recurring end time incorrect

我在使用 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']
});

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

fullCalendar Rrule 文档提到了您可以指定的duration属性:

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

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

duration: "05:00"

作为事件的一个属性,那么这将产生预期的效果。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM