Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как измениь отображение месяца в дате???

00 голосов
3
В компоненте news - список новостей необходимо выводить время публикации новости с представлением месяца в виде слова ,а не числа.
В стандартных настройках формата времени я ничего не нашел. Прошу помощи, если кто-нибудь сталкивался с подобгой проблемой.
спросил 08 Июль, 13 от BooMer (120 баллов)

3 Ответы

00 голосов
Добрый день.

Для этого Вам нужно отредактировать компонент новостей.
ответил 08 Июль, 13 от Kania (5,180 баллов)
00 голосов
Например в компоненте, вместо строки:
Цитата

echo $arItem["DATE_ACTIVE_FROM"];

можно вставить следующий код:
Цитата

function new_month_make($macthes)
{
$arrmonth=array('01'=>"Января",'02'=>"Февраля");
return $macthes[1].' '.$arrmonth[$macthes[2]].' '.$macthes[3].$macthes[4];
}
echo $arItem["DATE_ACTIVE_FROM"] = preg_replace_callback("/(\d+).(\d+).(\d+)(.+)/i","new_month_make",$arItem["DATE_ACTIVE_FROM"]);
ответил 22 Авг, 13 от druid (580 баллов)
00 голосов
а можно и такой
Код
$arr = ParseDateTime($arItem["ACTIVE_FROM"], CSite::GetDateFormat()); echo $arr["DD"]." ".ToLower(GetMessage("MONTH_".intval($arr["MM"])."_S"))."&nbsp;".$arr["YYYY"]
ответил 21 Ноя, 13 от Ferabol (180 баллов)

Похожие вопросы