Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как изменить формат вывода даты (структуру)?

Как изменить формат вывода даты (структуру)?


     19.01.2016    Общие вопросы, Общие вопросы по PHP    765

вопрос
Примет, народ.
По умолчанию дата выводится, к примеру, так:

<span class="date">19.01.2016</span>


Где можно отредактировать вывод, так чтобы число, месяц и год выводились в отдельных блоках.
Например:

<div class="date">
     <span class="day">19</span>
     <span class="month">01</span>
     <span class="year"<2016</span>
</div>


В общем, где и как можно поменять структуру вывода даты?
Заранее спасибо.

Ответа пока нет


4 комментария

леший
Юзер

леший - 20 января 2016 00:25 -

как вариант, что бы не лесть в файлы cms

<div class="date">
     <span class="day">{date=d}</span>
     <span class="month">{date=m}</span>
     <span class="year">{date=Y}</span>
</div>

inweid
Юзер

inweid - 20 января 2016 13:21 -

ага, спасибо большое! работает

еще как вариант нашел вот такое решение (ну вдруг кому-нибудь пригодится):

в show.short.php (и/или show.full.php) после строки
$row['date'] = strtotime( $row['date'] );
добавить
$tpl->set('{date-month}',date("M",$row['date']));
$tpl->set('{date-day}',date("d",$row['date']));
$tpl->set('{date-year}',date("Y",$row['date']));

PunPun
Эксперт

PunPun - 20 января 2016 13:27 -

inweid, зачем ? если есть стандартный тег который может вывести как угодно.

Истина в противоречии.​

inweid
Юзер

inweid - 20 января 2016 17:08 -

Gameer, просто для информации.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх