Инструменты пользователя

Инструменты сайта


limb3:ru:packages:wact:filters:lmbi18n_filters:lmbi18n_date_filter

Фильтр i18n_date

Описание

Используется для форматирования вывода дат. Использует информацию из текущей локали и класс lmbLocaleDate из пакета I18N для форматирования дат.

Синтаксис

{$var|i18n_date:[locale], [date_type], [format_type], [format], [source_format]}

Параметры

  • locale - опициональный параметр, указывает локейл, на который будет использоваться при составлении формата вывода даты. Параметр используется, если указан параметр format_type. Если используется format_type, но параметр locale не указан - используется текущий локейл, хранящийся в тулките.
  • date_type - указывает на то, в какой виде придет значение переменной.

Доступные значения:

  • stamp
  • string или string_date
  • string_date_time.

Если дата в виде строки, то источник данных для вывода должен быть отформатирован по ISO формату даты или даты плюс время (2002-02-20 или 2002-02-20 10:43:15).

  • format_type - указывает на тип формата.

Доступные значения:

  • time,
  • short_time,
  • date,
  • short_date,
  • date_time,
  • short_date_time.

По-умолчанию используется short_date, если не указан при format_type, ни format.

  • format - позволяет задать формат вывода даты явно.
  • source_format - позволяет указать, в каком виде первоначально отформатировано значение переменной, которую нужно вывести. Используется, если date_type равно string.

Пример использования

{$"2002-02-20"|i18n_date:"en", "string"}
{$var|i18n_date:"en", "stamp"}
{$var|i18n_date:"en", "stamp", "date"}
{$var|i18n_date:"en", "stamp", "", "%Y %m %d"}
{$var|i18n_date:"", "stamp"}

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   _  __  _____  ____    __    ___ 
  | |/_/ / ___/ / __ \  / /   / _ \
 _>  <  / (_ / / /_/ / / /__ / // /
/_/|_|  \___/  \____/ /____//____/
 
limb3/ru/packages/wact/filters/lmbi18n_filters/lmbi18n_date_filter.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)