phattarachai/filament-thai-date-picker
A Filament PHP form field that adds a Thai Buddhist calendar date picker to your admin panels. Users pick dates in Thai format while values are converted to and from standard Gregorian dates for storage, making Thai-localized Filament apps simple to build.
displayFormat('j F Y') → 11 ตุลาคม 2569) rather than a custom build.composer require and a version pin.filament/forms >= 5.10.1; projects on older Filament 5 must stay on 4.0.x. This makes the package a dependency of our Filament upgrade plan rather than an independent track — sequence the Filament bump first, then this.date(false)) and date limits are back in sync. That is a meaningful de-risking of the "we'll just maintain our own fork" option — the fork argument gets weaker with each release.Adopt when:
Look elsewhere or defer when:
For executives: A small, free, community-maintained Filament add-on that closes a real localization gap in Thai-facing forms — Buddhist Era dates on invoices, receipts, and ID fields. Cost is one dependency and a version pin; risk is contained because it touches display only, requires no data migration, and stores nothing in a non-standard format. It removes the need for a custom in-house date component.
For engineering: Add phattarachai/filament-thai-date-picker at ^4.1 on Filament 5.10.1+. Use displayFormat('j F Y') for BE output (defaults j M y / j M y H:i are unchanged, so existing fields are unaffected); ThaiDateTimePicker::make()->date(false) now correctly renders time-only. The picker wraps Filament's native markup with Thai patches rather than a forked Blade view, which lowers our upgrade risk. Recommended guardrails: pin the version, add a smoke test over the Thai date fields, and track releases alongside Filament minors — the package's version is coupled to Filament's.
How can I help you explore Laravel packages today?