Routines for computations on calendars. Extend Date and Intl.DateTimeFormat. Allow custom calendars. Add historical gregorian calendars with custom switching date. Specify date in custom calendar. Helps creating calendars for Ecma TC39's Temporal. Handle week figures. Enhance Intl.DateTimeFormat. Extend Unicode CLDR and ICUs.
Changing ":" to any ltr string e.g. " h " or " min " in rtl language context causes last part of time section to go to the right end of the formatted string. Proposed solution: insert direction indicators in string; these should be inserted in the "pldr" file, the only one that holds characters outside ANSI. Later on, these strings could be language specific.
The options input parameter to ExtDateTimeFormat is changed after instantiation. I believe this is because Intl.DateTimeFormat does the same. To be investigated.