: Works without external libraries and supports custom date formats. 2. Using Native JavaScript (Library-Free)
: Highly customizable and designed specifically for selecting Persian dates with various options. convert-gregorian-date-to-persian-date-jquery
: Provides core functions like toJalaali(gy, gm, gd) for manual conversions. Free jQuery persian Plugins : Works without external libraries and supports custom
For a modern approach without a heavy plugin, you can use the built-in Intl.DateTimeFormat object. This is highly performant and doesn't require jQuery, though it can easily be wrapped in a jQuery function. javascript : Provides core functions like toJalaali(gy, gm, gd)
// Get current date in Persian (Fa-IR) format with Latin numbers const date = new Date(); const persianDate = new Intl.DateTimeFormat('fa-IR-u-nu-latn', { year: 'numeric', month: '2-digit', day: '2-digit' }).format(date); console.log(persianDate); // Example Output: 1403/01/09 Use code with caution. Copied to clipboard 3. Using JavaScript Libraries
If you need complex manipulation (like adding days or changing time zones) before displaying the date in jQuery, these libraries are industry standards:
Several plugins provide both conversion and UI elements like date pickers: