Règle de récurrence: Cette propriété est identifiée par le nom de propriété RRULE. Cette propriété définit une règle ou un modèle récurrent pour une entité vCalendar récurrente, basée sur la grammaire de règles de récurrence de base de la norme CSA XAPIA. La valeur de la propriété est une spécification de modèle pour la récurrence. Voici un exemple de cette propriété:Règle de récurrence + 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.
donc pour cette « Règle Récurrence » est leur tout algorithme de sorte qu'il est facile de le développer.
La spécification iCal est [RFC 5545] (https://tools.ietf.org/html/rfc5545) (de la RFC 2445). Une implémentation commune pour cela est [google-rfc-2445] (https://web.archive.org/web/20151118134746/https://code.google.com/p/google-rfc-2445/), mais depuis Google Code a été fermé, il n'y a pas de successeur évident. Peut-être essayer [clone de jcvanderwal] (https://github.com/jcvanderwal/google-rfc-2445). –