ariaieboy/filament-jalali-datetime
Adds Persian (Jalali/Shamsi) date and time pickers to Filament forms and tables. The plugin offers ready-to-use Jalali date picker components, accurate Gregorian–Jalali conversion, and localized Persian formatting so admin panels can accept and display dates in the Iranian calendar.
composer.json to declare PHP 8.4 support — a compatibility-maintenance signal, not a feature change. It supports the decision to keep the plugin on our upgrade path alongside Laravel/Filament upgrades rather than pinning the platform.Adopt when:
Look elsewhere (or build) when:
Release-specific caution: PHP 8.4 support is a declaration in composer.json, not evidence of a broad CI matrix. Verify in our own staging environment before treating 8.4 as validated, and pin a version range rather than floating.
For executives: This is a small, free, open-source add-on that lets our admin interface show and accept Persian (Jalali) dates without changing how dates are stored or reported. It unlocks the Iranian/Persian-speaking segment of our roadmap at roughly the cost of one integration ticket instead of a multi-week build, and it is removable — if it doesn't work out, we revert the UI and lose no data. The trade-off is dependency on a single-maintainer package, which we mitigate by pinning versions and reviewing upgrades; the latest patch simply keeps it compatible with current PHP versions.
For engineering: ariaieboy/filament-jalali-datetime supplies a Filament form field, table column, and filter that render Jalali dates while reading and writing Gregorian values — so no schema migration, no changes to analytics or reporting pipelines, and no timezone-model surprises. 1.4.2 is a maintenance patch adding PHP 8.4 to composer.json; no API, behavior, or config changes, so it is a safe patch bump. Please: pin to ^1.4, confirm the 8.4 claim in CI rather than trusting the manifest, add a test asserting round-trip conversion (Jalali input → Gregorian storage) around any critical date field, and isolate the dependency behind our own form-component wrapper so a future swap to an Intl-based or multi-calendar solution is a contained change.
Recommendation: Adopt for Filament admin surfaces in Persian-market scope; upgrade to 1.4.2 as a routine patch; do not extend it to customer-facing or export/reporting date formatting without a separate, deliberate decision.
How can I help you explore Laravel packages today?