循环规则:此属性由属性名称RRULE标识。此属性根据XAPIA的基本重复规则语法为循环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.因此对于这个“递归规则”是他们的任何算法,所以它很容易开发。
发布于 2009-08-06 07:49:37
对我来说,算法就是你在这里提到的..即“规则”..您可以对其进行“逆向工程”,以开发一个应用程序/模块来将其输出。所以你(也就是开发人员)来决定如何获得这种格式的输出。
我知道这不是一件容易的工作,因为我已经尝试了一段时间,直到我想出了一些接近解决方案。您可以尝试一些基本的调度程序,方法是创建一个表,比如events,其中包含一些字段,如recurrence_type (daily,monthly,weekly,monthly_by_day,monthly_by_date),repeat_until,num_occurences等。
为了拥有RRULES的所有组合,它必须非常复杂才能输出所需的格式。我已经在PHP/MySQL中尝试过了。
https://stackoverflow.com/questions/1237366
复制相似问题