2009-08-06 6 views
0

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.

+0

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). –

Répondre

1

Pour moi l'algorithme est ce que vous avez mentionné ici .. c'est à dire "RRULE" .. vous pouvez "reverse-engineer" pour développer une application/module pour le renvoyer .. donc c'est à vous (développeur) à la façon d'obtenir une sortie dans ce format.

Je sais que ce n'est pas un travail facile car j'ai joué avec un certain temps avant de trouver une solution proche. Vous pouvez essayer un planificateur de base en créant une table, par exemple des événements, avec certains des champs comme type de récurrence (journalier, mensuel, hebdomadaire, mensuel_par_jour, mensuel_par_date), repeat_until, num_occurences etc.

Pour avoir toutes les combinaisons de la RRULES il doit être très complexe afin de sortir le format désiré. Je l'avais essayé en PHP/MySQL.

+0

pouvez-vous me donner le lien pour votre échantillon de code ..... donc je peux passer par là ... – Abhimanyu

+0

désolé mate .. il faisait partie d'une application et le code n'est pas public .. vous pouvez essayer de regarder quelques-uns ouvert applications de calendrier source à passer. – TigerTiger

+1

mec je n'ai pas besoin de votre code j'ai besoin de l'algorithme (façon de lire le rrule). – Abhimanyu

Questions connexes