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

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


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

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

<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)

леший
21

112 | 33

леший - 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
6

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']));

Gameer
226

1124 | 396

Gameer - 20 января 2016 13:27 - Эксперт

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

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

inweid
6

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

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

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

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