Mecha CMS

Code snippet collection for developers.

Automatic Date Format

Table of Content

Automatically set date format based on user language.

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

  • en-usMonday, August 26, 2019
  • id-idMonday, 26 August 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'];