calculateur de récurrence javascript pour la répétition d’un événement iCal (RFC 2445)

EnergyNumbers

calculateur de récurrence javascript pour la répétition d’un événement iCal (RFC 2445)


En ce moment, j’ai fait des appels ajax à la bibliothèque PHP iCalCreator pour gérer les événements iCal avec des récurrences. Il y a une fonction _recur2date en cela, qui calcule la prochaine récurrence d’un événement, en fonction d’une date de début donnée et d’un RRULE iCal (RFC 2445).

Existe-t-il une bibliothèque javascript qui fera de même: c’est-à-dire, étant donné une règle de récurrence conforme à la RFC-2445 et une date de début, calculera la récurrence suivante?

Réponses


 Nick Wilde

J’ai joué un peu avec le traitement iCal le mois dernier (en tant que projet parallèle) en PHP et JS. Je n’ai pas encore utilisé l’option js que j’ai trouvée beaucoup ; mais jusqu’à présent, il a semblé assez bon pour recommander.

rrule.js

Il nécessite underscore.js et prend en charge l’utilisation de nlp.js pour effectuer également le traitement en langage naturel des dates.

Je ne crois pas qu’il y ait un système intégré, mais c’est facile à faire; Je suppose que vous voudrez faire quelque chose comme ça:

 function get_next(rulestring) { var rule = RRule.fromString(rulestring); return rule.all(function (date, i){return i < 1}); } console.log(get_next("FREQ=WEEKLY;DTSTART=20120201T093000Z")); //any valid RFC2445 string. 

 

(RFC, #de, #la, #pour, 2445), calculateur, d’un, événement, iCal, JavaScript, récurrence, Répétition

 

elle.fr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *