fullcalendar - 重复发生的事件

时间:2011-12-14 01:58:09

标签: php jquery mysql fullcalendar

我想知道是否有人可以帮我解决问题?我正在使用fullcalendar,它工作得很好,但我想添加根据用户请求重复事件的能力(顺便说一句,我使用的是可选择的日历)。换句话说,我想给他们一个根据他们选择的方式(每周,每天,每月,无组织的日子)来回收事件的选项。我已经阅读了文档,并且我知道重复发生的事件都是基于id而你基本上将日期添加到原始日期,但我不知道如何在不添加循环的情况下添加可能会或可能不会发生的多个事件必要的。

我的想法是在mysql中提供一个列,根据选择提供重复选项。关于如何处理这个问题的任何想法。有没有人可能有一个我可以头脑风暴的例子?非常感谢所有帮助。感谢

2 个答案:

答案 0 :(得分:3)

这与fullcalendar无关。您需要在后端实现此功能。我不建议您在事件表中创建一个列,以便在您可能需要重复类型(例如每周,每日,每月,每年)或频率时保持重复。 几个月前我遇到过这种类型的解决方案,我建议你创建另一个名为tb_events_recurring的表,例如,如有必要,可以保存event_id,date_start,date_end和recurring类型等信息。 为每个重复创建一个事件是很难维护的事情。我的建议是每次fullcalendar请求它们时创建此事件。您的post vars中有date_start和date_end,因此服务器不需要花费。将所有事件放在一个数组中,然后将'em'编码为json。

答案 1 :(得分:3)

以下是我在fullcalendar中实现重复事件的方法。

http://fajitanachos.com/Fullcalendar-and-recurring-events/

我最终使用循环根据重复频率将事件添加到我的事件表中。我知道它不是最有效的,但它适用于我的目的。

要考虑的一件事是你需要多大的灵活性?您是否需要在每个星期二/星期四,每个第3个星期六,每月的最后一天或某一天的每个星期重复一次活动?您需要的灵活性越多,您的解决方案就越复杂。

相关问题