我必须构建一个包含事件日历部分的Web应用程序。与Outlook一样,要求用户可以设置周期性事件,并可以在一系列事件中移动单个事件。
我已经做了几次,不同的是,但我想看看其他人是如何解决这个问题的。
答案 0 :(得分:4)
查看how the iCal format deals with recurrence patterns和recurrence exceptions。如果你想在某个时候发布事件,你将很难避免使用iCal,所以你也可以从一开始就以兼容的方式进行。
答案 1 :(得分:3)
答案 2 :(得分:0)
我通常提供前端逻辑,允许用户指定定期事件,但实际上使用单独的数据库条目将事件记录为SQL服务器中的单独记录。
换句话说,他们可以在每周一晚上7点指定会议,但我会记录当年的52个记录,以便可以更改,删除单个会议或添加到这些事件的其他信息。
我提供了允许用户取消所有未来事件的方法,然后在需要时重新输入新的周期性系列。
我没有想出一个完美的方法来处理这个,所以我会监视这个帖子,看看是否有任何好的建议。