2010-07-29 7 views
9

Я ищу хорошую библиотеку обработки iCalendar RFC 5545 (совместимость с открытым исходным кодом/GPL), которая была реализована в JaavScript. Мой текущий интерес представляет собой библиотеку js, которая полностью реализует RRULE, чтобы мы могли использовать наше веб-приложение календаря офлайн с браузерами, совместимыми с HTML5.Ищет библиотеку JavaScript, которая реализует RRULE (iCalendar RFC 5545)

У нас есть наш пользовательский интерфейс, который может использоваться только для использования в библиотеке, которая может генерировать RRULE, а даты событий - это то, что нам нужно. Я даже подумал о том, чтобы связаться с парнем, который создал python dateutil, чтобы посмотреть, можем ли мы поместить его библиотеку в js.

Примеры наших потребностей включают в себя:

  1. Указанные исходные данные (при условии нашей существующей UI), построить информацию, включая VEVENT Анонсы RRULEs.
  2. Учитывая объект VCALENDAR/VEVENT, создайте соответствующую текстовую строку iCalendar, которую я могу хранить локально с помощью HTML5, пока клиент не подключится к серверу.
  3. Учитывая объект VCALENDAR/VEVENT с RRULE в нем, можете сказать «дайте мне даты начала/окончания следующих событий X с какой-то даты» или «дайте мне все даты начала и окончания появления до даты Y ».

Любые предложения, мысли или предложения приветствуются.

ответ

2

JQuery плагин, который реализует с RFC2245 Анонсы: http://keith-wood.name/icalendar.html

библиотека .NET: http://sourceforge.net/projects/dday-ical/

PDF с информацией о 4D Ajax рамочные, который использует ческих: 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

Это не совсем то, что вы были но я надеюсь, что это поможет вам в развитии.

3
+1

Оба эти соединения сломаны. –

+1

Похоже, что пример был сфокусирован. Вот ссылки на более раннюю версию, в которой еще есть пример календаря: http://code.google.com/p/google-caja/source/browse/trunk/src/com/google/caja/demos/calendar/rrule -cajita.js? r = 4000 Тесты: http://code.google.com/p/google-caja/source/browse/trunk/tests/com/google/caja/demos/calendar/rrule_test.js ? r = 4000 – hurrymaplelad

+0

@hurrymaplelad, спасибо за редактирование. –