ddGetDate

Snippet
  • Версия: 2.1.2
  • Выпущено:
  • Метки: General
Скачать550 скачиваний

Описание

Сниппет выводит дату по заданному формату. Также он умеет:

  • Возвращать текущую дату;
  • Автоматически возвращать дату публикации, а если её нет, то дату создания документа;
  • Отображать месяцы строкой (января, февраля, марта и т. д.);
  • Выводить дату в коротком формате относительно текущей даты (Сегодня, Вчера, Позавчера).

Список изменений

  • Исправлена ошибка с обращением к не объявленным переменным (php 5.3).
  • Удалён избыточный код.

Документация

Описание параметров

Название Описание Допустимые значения Значение по умолчанию
date Дата. Значение 'now' — текущая дата. {integer | 'now'} Дата публикации, если её нет — дата создания документа.
format Формат, по которому выводить дату. {string} 'd.m.y'
monthToStr Отображать ли месяц строкой (января, февраля, марта и т.д.), в этом случае месяц в строке «format» должен быть задан как 'month'. {0; 1} 0
shortFormat Если задан короткий формат, то выводит дату относительно текущей, в этом случае дата в строке «shotFormat» должна быть задана как 'short'. {string}
lang Язык названий месяцев. 'ru'; 'en' 'ru'

Примеры

Получение текущего года

[[ddGetDate?
	&date=`now`
	&format=`Y`
]]

Вернёт: 2012.

Получение даты публикации текущего документа, а если её нет, то даты создания

[[ddGetDate]]

Вернёт: 16.03.12.

Получение даты из TV с выводом месяца в строку

[[ddGetDate?
	&date=`[*tv_date*]`
	&format=`d month Y`
	&monthToStr=`1`
]]

Вернёт: 16 марта 2012.

Вывод даты в коротком формате относительно текущей даты (предположим, что сегодня 17.03.2012)

[[ddGetDate? &shortFormat=`short, в G:i`]]

Вернёт: Вчера, в 9:48.