Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC 7529 - non gregorian RRULE #653

Closed
3 tasks
niccokunzmann opened this issue Jun 24, 2024 · 0 comments · Fixed by #667
Closed
3 tasks

RFC 7529 - non gregorian RRULE #653

niccokunzmann opened this issue Jun 24, 2024 · 0 comments · Fixed by #667
Labels
feature nlnet Development is funded by NLNet & NGI Zero Core https://nlnet.nl/project/OpenWebCalendar

Comments

@niccokunzmann
Copy link
Member

niccokunzmann commented Jun 24, 2024

RFC 7529 updates iCalendar [RFC5545] [...] to extend the "RRULE" property definition.

In order to support this standard, we should make sure that we support

  • parsing the examples mentioned
  • creating the examples
  • make sure ICS -> icalendar -> ICS works

The "RRULE" property is extended to include an "RSCALE" element in its value

DTSTART;VALUE=DATE:20130210
RRULE:RSCALE=CHINESE;FREQ=YEARLY
SUMMARY:Chinese New Year

Month numbers can include an "L" suffix

A "SKIP" element is added

DTSTART;VALUE=DATE:20130906
RRULE:RSCALE=ETHIOPIC;FREQ=MONTHLY;BYMONTH=13
SUMMARY:First day of 13th month
DTSTART;VALUE=DATE:20140208
RRULE:RSCALE=HEBREW;FREQ=YEARLY;BYMONTH=5L;BYMONTHDAY=8;SKIP=FORWARD
SUMMARY:Anniversary
DTSTART;VALUE=DATE:20120229
RRULE:RSCALE=GREGORIAN;FREQ=YEARLY;SKIP=FORWARD
SUMMARY:Anniversary

This specification uses the Unicode Consortium's registry of calendar
systems [UNICODE.CLDR] to define valid values for the "RSCALE" element of an "RRULE".

See also

@niccokunzmann niccokunzmann changed the title RFC 7529 RFC 7529 - non gregorian RRULE Jun 25, 2024
@niccokunzmann niccokunzmann added the nlnet Development is funded by NLNet & NGI Zero Core https://nlnet.nl/project/OpenWebCalendar label Jul 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature nlnet Development is funded by NLNet & NGI Zero Core https://nlnet.nl/project/OpenWebCalendar
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant