Snippet · Mecha CMS

Code snippet collection for developers.

Automatic Date Format

Author: Taufik Nurrohman · 527 Views


Automatically set date format based on user language.

Table of Content

Date formats contained in the Date class only support for en-us and id-id format:

  • en-usThursday, January 17, 2019
  • id-idThursday, 17 January 2019

By replacing the - character with _, you can call the date format based on the current site language:

<?php echo $page->date->{str_replace('-', '_', $site->language)}; ?>

Missing Date Format 

Add your own localized date format this way:

Date::set('ja_jp', function($o, $language) {
    return $o['year'] . '/' . $o['month'] . '/' . $o['day'];


No comments yet.