我敢肯定这个问题已经被问过几次了,但我还没有找到合适的解决方案,也没有找到最好的解决方法。
我有一个日历(使用 jQuery FullCalendar)。我想对日历实现重复结构。最好的方法是使用标准,例如 iCal RRULE。
但我想弄清楚的是,将它存储在 MySQL 数据库中的最佳方式是什么? 一个简单的(varchar 字段),包含:RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=TU,WE,FR;UNTIL=20110713T075959Z;WKST=SU
一旦我将它“存储”在数据库中,我将如何从数据库中“提取”数据来解析重复发生以显示在我的日历上?
编辑:在举办事件的同时,永远不要停止重复,比如生日?
如有任何帮助,我们将不胜感激。
最佳答案
您可以使用 Javascript 库在客户端解释 RRule 字符串 RRule.js 像这样:
var holidays = RRule.fromString("FREQ=WEEKLY;BYDAY=MO,FR;INTERVAL=5;UNTIL=20130130T230000Z");
var datesToHighlight = RRule.between( calendarViewStartDate, calendarViewEndDate);
关于php - 如何存储和解析 RRULE 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11660686/