2010-07-29 17 views
9

Je recherche une bonne bibliothèque de traitement iCalendar RFC 5545 (compatible open source/GPL) qui a été implémentée dans JaavScript. Mon intérêt actuel est une bibliothèque js qui implémente entièrement le RRULE afin que nous puissions utiliser notre application web de calendrier hors ligne avec des navigateurs compatibles HTML5.Je recherche une librairie Javascript qui implémente RRULE (iCalendar RFC 5545)

Nous avons notre interface utilisateur si juste une bibliothèque utilisable qui peut générer le RRULE et les dates de l'événement est ce que nous avons besoin. J'ai même pensé à contacter le gars qui a créé le python dateutil pour voir si nous pouvions porter sa bibliothèque à js.

Des exemples de nos besoins comprennent:

  1. Compte tenu des données brutes (fournies par notre interface utilisateur existante), construire des informations iCalendar VEVENT y compris RRULEs.
  2. Étant donné un objet VCALENDAR/VEVENT, générez la chaîne de texte iCalendar appropriée que je peux stocker localement en utilisant HTML5 jusqu'à ce que le client se connecte au serveur.
  3. Etant donné un VCALENDAR/objet VEVENT avec RRULEs en elle, être en mesure de dire « me donner les dates de début/fin des prochains événements X partir d'une date » ou « me donner toutes les dates de début/fin des événements jusqu'à la date Y ".

Des pistes, des pensées ou des suggestions sont grandement appréciés.

Répondre

2

JQuery Plugin qui implémente iCalendar avec RFC2245: http://keith-wood.name/icalendar.html

bibliothèque .NET: http://sourceforge.net/projects/dday-ical/

PDF avec des informations sur un Ajax 4D cadres qui utilise iCal: ftp://ftp.4d.com/ACI_PRODUCT_REFERENCE_LIBRARY/4D_PRODUCT_DOCUMENTATION/PDF_Docs_by_4D_Product_A-Z/4D_Web_2.0_Pack/v11_R5/4DAF_Cal4D_Guide_v11.5.pdf

Ce ne sont pas exactement ce que vous a été Je cherche, mais j'espère pouvoir vous aider dans votre développement.

3
+1

Ces deux liens sont rompus. –

+1

On dirait que l'exemple a été haché. Voici les liens vers une révision précédente qui contenait encore l'exemple du calendrier: http://code.google.com/p/google-caja/source/browse/trunk/src/com/google/caja/demos/calendar/rrule -cajita.js? r = 4000 Tests: http://code.google.com/p/google-caja/source/browse/trunk/tests/com/google/caja/demos/calendar/rrule_test.js ? r = 4000 – hurrymaplelad

+0

@hurrymaplelad, merci pour l'édition. –