Информация
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Скрипт заменяет стандартное отображение даты в виде материалов и на странице материала и комментариев к нему, делая её более красивым. Скрипт можно использовать и на форуме, так как ограничений у него никаких нет, но для этого необходимо его настроить. Параметры позволяют настроить скрипт не только под определённый каталог, но и форматы вывода месяцев.
Установка: Вставляем JS код в нижнюю часть сайта:
Код
<script> $('.news-d').each(function(){ date = String($(this).attr('title')).split('.'); temp_date = new Date(); day = temp_date.getDate(); month = temp_date.getMonth() + 1; if(month < 10) { month = '0'+month;} if(date[0] == 'Вчера'){ date[0] = day-1; if(date[0] == 0){ if(month < 10) { temp_date = new Date(); day = temp_date.getDate()-1; month = temp_date.getMonth(); date[0] = day ; date[1] = '0'+month;}} else {date[1] = month;} } if(date[0] == 'Сегодня') { date[1] = month; date[0] = day; } mes = ''; switch(date[1]){ case '01': mes = 'янв'; break; case '02': mes = 'фев'; break; case '03': mes = 'мар'; break; case '04': mes = 'апр'; break; case '05': mes = 'май'; break; case '06': mes = 'июн'; break; case '07': mes = 'июл'; break; case '08': mes = 'авг'; break; case '09': mes = 'сен'; break; case '10': mes = 'окт'; break; case '11': mes = 'ноя'; break; case '12': mes = 'дек'; break; } $(this).html('<div class="mes_date">'+mes+'</div><div class="day_date">'+date[0]+'</div>'); }) </script>
CSS код вы подстроите под себя. HTML код, любой. Главное в title пропишите тег $DATE$. т.е:
Код
<div class="news-d" title="$DATE$"></div>
Настройка: Где "янв, фев, мар" - это сокращения вывода месяцев. Можете изменить на свои.