在日历中安排约会或可用性时,通常需要在特定日期重复发生的事件。 FullCalendar 提供了处理重复事件的选项,包括每日重复。
要创建每日重复事件,请使用 dow 属性指定一周中的几天。例如,以下事件仅在每周一上午 7:00 至上午 9:00 重复发生:
{ title: "Morning Appointment", start: "07:00", end: "09:00", dow: [1] // Repeat on Mondays }
如果您希望重复事件具有特定的开始和结束日期,您可以使用 range 属性。每个范围代表事件应处于活动状态的时间段。例如,以下事件在 3 月、5 月以及 2017 年全年的每周一和周四重复发生:
{ id: 1, start: "10:00", end: "12:00", dow: [1, 4], ranges: [ { start: "2015/03/01", end: "2015/04/01" }, { start: "2015/05/01", end: "2015/06/01" }, { start: "2016/01/01", end: "2017/01/01" } ] }
eventRender 回调可用于过滤掉指定范围之外的任何事件.
FullCalendar 支持隔夜事件。只需指定 24:00 之后的结束时间即可。例如,以下事件每周二晚上 10:00 到第二天凌晨 3:00 重复发生:
{ title: "Overnight Event", start: "22:00", end: "03:00", dow: [2] }
以上是如何在 FullCalendar 中创建具有特定范围的重复事件?的详细内容。更多信息请关注PHP中文网其他相关文章!