ddGetDate

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

Описание

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

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

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

  • Добавлен вывод месяцев на английском (при «monthToStr» == «1»).

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

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

Название Описание Допустимые значения Значение по умолчанию
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]]

Вернёт: 05.03.12.

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

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

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

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

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

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