我正在使用FullCalendar为我的项目创建日历。
日历正常运行,但我想创建一个添加重复活动的选项。我将为用户创建表单以添加事件,但我应该如何创建周期性事件?
例如,如果用户在星期三创建一个每周重复的事件。如何将其添加到我的数据库中?
答案 0 :(得分:0)
这不是一个简单的解决方案,但可以做到。有关详细信息,请参阅以下链接Recurring Events in fullCalendar - 其中的要点是
事件处理的三个阶段:添加,编辑删除。技术上看是一个阶段,但它是微不足道的
在创建时你需要确定重复率,我将把表格方面留给你
您需要的数据是,唯一的事件ID,isRecurring(布尔值),唯一的重复ID FOR EACH REPEAT,重复日期(我更喜欢计算这个并存储事件日期)。
编辑/删除现在变得更具挑战性:需要提示用户在特定事件或队列中的所有事件之间进行选择。如果它是具体的。进行所有更改以匹配唯一的重复ID。如果它是所有事件,则使用父事件id。
此解决方案的级别非常高,但您没有为代码解决方案提供任何起点