全日历事件重复结束时间不正确
Fullcalendar event recurring end time incorrect
我在使用 FullCalendar 进行每周或每天的重复活动时遇到问题。在我的 daygrid 约会时段。插槽的结束时间不正确。它应该出现在 11:45:00
到 16:45:00
之间,但我从视图中获得的实际结果显示为从 11:45:00
到 12: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 documentation 提到了 duration
属性,您可以指定它来执行此操作:
duration
Must be something that parses into a Duration. If not
specified, each event will appear to have the default duration
11.45 - 16.45 是 5 小时,所以如果你设置
duration: "05:00"
作为一个属性的事件,那么这个就会达到预期的效果了。
我在使用 FullCalendar 进行每周或每天的重复活动时遇到问题。在我的 daygrid 约会时段。插槽的结束时间不正确。它应该出现在 11:45:00
到 16:45:00
之间,但我从视图中获得的实际结果显示为从 11:45:00
到 12: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 documentation 提到了 duration
属性,您可以指定它来执行此操作:
duration
Must be something that parses into a Duration. If not specified, each event will appear to have the default duration
11.45 - 16.45 是 5 小时,所以如果你设置
duration: "05:00"
作为一个属性的事件,那么这个就会达到预期的效果了。