我想知道是否有人可以帮助我解决一个问题?我正在使用完整的日历,它的工作很好,但我想添加的能力,以重复用户请求事件(顺便说一下,我使用可选的日历)。换句话说,我想给他们一个选项,让他们可以根据自己的选择(每周、每天、每月、无组织的日子)来恢复事件。我读过文档,我知道循环事件是基于id的,你基本上是将天添加到原始日期,但我不知道如何做到这一点,而不做一个循环添加多个事件,可能是或可能不是必要的。
我的想法是在mysql中提供一个列,根据选择提供一个循环选项。对我该怎么做有什么建议吗。有人能举个例子让我集思广益吗?非常感谢所有的帮助。由于
下面是我在fullcalendar中实现循环事件的方法。
http://fajitanachos.com/Fullcalendar-and-recurring-events/我最终使用循环将事件添加到基于循环频率的事件表中。我知道这不是最有效的,但它对我的目的有效。
要考虑的一件事是你需要多大的灵活性?你是否需要在每周二/周四、每个第三个周六、每个月的最后一天,或者仅仅是每周的某一天重复一个事件?您需要的灵活性越大,您的解决方案就越复杂。
这与fullcalendar无关。您需要在后端实现此功能。我不建议您在事件表中创建一个列,以便在您可能需要循环类型(例如,每周、每天、每月、每年)或频率时维护循环。几个月前我遇到过同样的解决方案,我建议您创建另一个名为tb_events_recurring的表,例如,保存event_id, date_start, date_end和recurring type等信息。为每个循环创建一个事件是很难维护的。我的建议是每次fullcalendar请求时创建这些事件。在您的post变量中有date_start和date_end,因此它不会对您的服务器造成开销。