BACK TO DIRECTORY

Intl DateTime Calendar

by Theerawat Patthawee

0.0
(0 ratings)

Intl DateTime Calendar changes how dates are written on your site without changing what is stored. You pick a calendar. Your posts, archives and comments then show dates the way your readers write them. Every date stays in the database exactly as WordPress saved it. The machine readable date that search engines look for stays untouched.

What it does

  • Any calendar system including Buddhist, Hijri, Hebrew, Persian, Japanese, Indian, Coptic, Ethiopic and Chinese
  • Native digits so a Thai site can show ๔ พฤษภาคม ๒๕๖๘ and an Arabic site can show ٦ ذو القعدة ١٤٤٦
  • Your existing date format is respected, including any custom format set on an individual block
  • Where it counts on post dates, modified dates, comments and archives, and nowhere else. What a plugin stores is never touched
  • Correct for search engines because the underlying datetime attribute stays Gregorian and unambiguous
  • No database changes at all. Switching calendars or removing the plugin leaves your content untouched

Dates are written before the page is sent

On a host with the PHP intl extension, dates are converted on the server. Readers see the right calendar immediately. There is no flicker as the page loads. Dates remain correct for anyone browsing with JavaScript turned off. Under this setup, the plugin adds no JavaScript to your pages.

If your host lacks the intl extension, everything still works. The conversion moves to the browser and a small script is added to each page. Site Health tells you which method your site is using.

Supported calendars

Gregorian, Buddhist, Chinese, Coptic, Dangi, Ethiopic, Ethiopic Amete Alem, Hebrew, Indian, Islamic, Islamic Civil, Islamic Saudi Arabia, Islamic Tabular, Islamic Umm al-Qura, ISO 8601, Japanese, Persian and Republic of China.

Supported digits

Every decimal numbering system Unicode defines, which is around 77 of them. The familiar ones are listed first. Western, Arabic Indic, Eastern Arabic Indic, Bengali, Devanagari, Thai, Lao, Myanmar, Tibetan, Gurmukhi, Gujarati, Kannada, Malayalam, Odia, Tamil, Telugu, Sinhala, Khmer, Han decimal and full width. Every other script follows, each shown next to a sample of its digits.

Only the systems your server can actually write are offered, so the list matches the version of ICU your host runs. You can also leave this alone and let the site language decide.

Privacy

This plugin does not collect, store or send any personal data.

Screenshots

The settings page, with a live preview of the chosen calendar and digits

The settings page, with a live preview of the chosen calendar and digits

A Thai site showing Buddhist years with Thai digits

A Thai site showing Buddhist years with Thai digits

An Arabic site showing Hijri dates

An Arabic site showing Hijri dates

Site Health reporting that dates are converted on the server

Site Health reporting that dates are converted on the server

Plugin Details

Active Installs
10
Total Downloads
868
Version
2.0.3
Requires WP
6.5
Requires PHP
8.1
Tested Up To
7.1
Added
2025-05-12
Last Updated
2026-08-29 10:01am GMT

Ratings

5
0
4
0
3
0
2
0
1
0