复发规则: 此属性由属性名称RRULE标识。此属性根据XAPIA CSA的基本重复规则语法为定期vCalendar实体定义规则或重复模式。属性的值是重复的模式规范。以下是此属性的示例:
RRULE:W2 TU TH // Every other week, on Tuesday and Thursday
RRULE:D1 #10 // Daily for 10 occurrences
RRULE:YM1 6 7 #8 // Yearly in June and July for 8 occurrences
Support for this property is optional for implementations conforming to this specification.
所以对于这个“递归规则”是他们的任何算法,因此很容易开发它。
答案 0 :(得分:1)
对我来说算法就是你在这里提到的..即“RRULE”..你可以“逆向工程”它来开发一个应用程序/模块来输出它...所以它对你(即开发人员)来说如何以这种格式获得输出。
我知道这不是一件容易的工作,因为在我提出一些接近解决方案之前,我已经玩了一段时间。您可以通过创建一个表,比如事件来尝试一些基本的调度程序,其中包括recurrence_type(每日,每月,每周,每月,每天,每月,每日,日期,每月,每月,日期,每月,每日,日期,数字等)。
要使RRULES的所有组合都非常复杂,以便输出所需的格式。我曾在PHP / MySQL中尝试过它。