Support Configurable Calendar Systems (Jalali / Islamic / Gregorian) #21067
aliroayaei
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Feature Request: Configurable Calendar System Support (Jalali / Islamic / Gregorian)
Problem
Currently, Twenty appears to couple:
This makes it difficult or impossible to support alternative calendar systems such as:
At the moment, even if localization is added, the application still renders dates using the Gregorian calendar in many places.
This affects the entire UI experience, including:
createdAtandupdatedAtProposed Solution
Introduce a configurable calendar system setting, separated from language/locale preferences.
Example:
Possible values:
This setting could be configured:
Important Clarification
This feature only affects date presentation/display.
It does not require any change to:
Dates can continue to be stored internally using ISO/Gregorian formats.
Why This Matters
Many users and organizations use non-Gregorian calendars in daily business workflows.
Examples:
Supporting configurable calendar systems would significantly improve:
Technical Suggestion
A centralized date formatting layer could make this manageable and extensible.
Potential approaches:
Intl.DateTimeFormatwith unicode calendar extensionsdate-fns,dayjs,luxon, etc.)Example:
or:
This could automatically affect:
without requiring per-component customization.
Benefits
Additional Note
This request is intentionally broader than “Jalali date support”.
The goal is to decouple:
and make date rendering configurable in a scalable and future-proof way.
All reactions