Module: When::V
- Defined in:
- lib/when_exe/icalendar.rb,
lib/when_exe/obsolete/googlecalendar.rb
Overview
An implementation of RFC 5545 - iCalendar ( tools.ietf.org/html/rfc5545 )
Extensions of RFC 5545
Multi Calendar
-
CALSCALE Property can specify calendars other than GREGORIAN
The value of CALSCALE Property is capitalized.
-
Date and Time Representation of DTSTART Property
When.exe Standard Representation is available except ','. (',' cannot be used as a decimal mark) Calendar can be specified by a notation '^^calnedar' or '^calnedar'. (same as epoch of When::TM::CalendarEra)
The extension of RRULE property
-
FREQ=duration
When.exe Standard Representation
-
BYHOUR=h(,..)
h
-
BYDAY/c=n*e±s(,..)
c
-
BYDAY/d=n*m±s(,..);DAYST=b
-
BYWEEKDAY=n*m±s(,..);WKST=b
-
BYYEAR/d=n*m±s(,..);YEARST=b
icd 形式の多言語対応
-
NAMESPACE Property を追加
-
LOCALE Property を追加
-
SUMMARY Property で表現を多言語対応文字列として解釈する
-
RFC6350 ( tools.ietf.org/html/rfc6350 ) 方式にも対応
Content Lines
RFC 5545 3.1 Content Lines
Limitations from RFC 5545
-
VALARM VENENT や VTODO に包含されている VALARM は無視される。包含元のイベントからの差分時刻での計算に対応していないため。
-
RRULE BYYEARDAY, BYMONTHDAY, BYDAY が存在する場合 BYWEEKDAY の n と s は指定できない。BYYEARDAY, BYMONTHDAY, BYWEEKDAY が存在する場合 BYDAY の n と s は指定できない。
Defined Under Namespace
Classes: Alarm, Calendar, Daylight, Event, Freebusy, Journal, Root, Standard, Timezone, TimezoneProperty, Todo