ddGetDate

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

Описание

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

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

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

  • Небольшая оптимизация.

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

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

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

Примеры

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

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

Вернёт: 2010.

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

[[ddGetDate]]

Вернёт: 23.11.10.

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

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

Вернёт: 23 ноября 2010.

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

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

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