首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何存储和解析规则数据

如何存储和解析规则数据
EN

Stack Overflow用户
提问于 2012-07-26 08:27:16
回答 2查看 5.6K关注 0票数 3

我相信这个问题在这里已经被问过几次了,但我还没有找到一个像样的解决方案,或者理解做这件事的最好方法。

我有一个日历(使用jQuery FullCalendar)。我想在日历中实现一个循环结构。最好的方法是使用标准,如iCal规则。

但我想弄清楚的是,将其存储在MySQL数据库中的最佳方法是什么?一个简单的(varchar字段),包含: RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=TU,WE,FR;UNTIL=20110713T075959Z;WKST=SU

一旦我将其‘存储’在数据库中,我将如何从数据库中‘拉’出数据来解析要显示在我的日历上的重复数据呢?

编辑:在做一件事的同时,永远不要停止重复,比如生日?

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2012-12-06 21:49:21

您可以在客户端使用Javascript库RRule.js解释RRule字符串,如下所示:

代码语言:javascript
复制
var holidays = RRule.fromString("FREQ=WEEKLY;BYDAY=MO,FR;INTERVAL=5;UNTIL=20130130T230000Z");
var datesToHighlight = RRule.between( calendarViewStartDate, calendarViewEndDate);
票数 6
EN

Stack Overflow用户

发布于 2013-12-05 22:53:42

我认为这个答案对于海报来说太晚了,但对于其他浏览的人(比如我)来说,this PHP library似乎很有前途。正如描述所说,它受到了rrule.js的很大启发。

编辑:哦,我忘了链接到this library,它也可以处理递归日期,而且看起来也是可行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11660686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档