Преобразование даты [MODX]

15 Марта 2016
php

Чтобы переделать дату публикации publishedon в вид 30.04.2012 достаточно дописать :strtotime:date=`%d.%m.%Y`

[[+publishedon:strtotime:date=`%d.%m.%Y`]]

Чтобы дата отображалась на русском языке и имела вид например - 30 Апреля 2012 достаточно дописать :dateRU

[[+publishedon:dateRU]]

И создать сниппет dateRU и поместить в него следующий код:

$ month_arr=array(
	'01'=>'Января',
	'02'=>'Февраля',
	'03'=>'Марта',
	'04'=>'Апреля',
	'05'=>'Мая',
	'06'=>'Июня',
	'07'=>'Июля',
	'08'=>'Августа',
	'09'=>'Сентября',
	'10'=>'Октября',
	'11'=>'Ноября',
	'12'=>'Декабря'
);
$ time=strtotime($ input);
$ month=strftime('%m',$ time);
$ day=strftime('%d',$ time);
$ year=strftime('%Y',$ time);

return "$ day $ month_arr[$ month] $ year";