Spec-Zone.ru › Angular.js 1.2

Улучшить эту документацию Просмотреть исходный код дата

  1. фильтр в модуле ng

Форматирует date в строку на основе запрошенного format.

Форматируемая format строка может состоять из следующих элементов:

  • 'yyyy': 4-значное представление года (например, до н.э. 1 => 0001, до н.э. 2010 => 2010)
  • 'yy': 2-значное представление года, дополненное нулями (00-99). (например, до н.э. 2001 => 01, до н.э. 2010 => 10)
  • 'y': 1-значное представление года, например (до н.э. 1 => 1, до н.э. 199 => 199)
  • 'MMMM': Месяц в году (январь-декабрь)
  • 'MMM': Месяц в году (янв-дек)
  • 'MM': Месяц в году, дополненный нулями (01-12)
  • 'M': Месяц в году (1-12)
  • 'dd': День в месяце, дополненный нулями (01-31)
  • 'd': День в месяце (1-31)
  • 'EEEE': День недели (воскресенье-суббота)
  • 'EEE': День недели (вс-сб)
  • 'HH': Час в сутках, дополненный нулями (00-23)
  • 'H': Час в сутках (0-23)
  • 'hh': Час в формате AM/PM, дополненный нулями (01-12)
  • 'h': Час в формате AM/PM (1-12)
  • 'mm': Минута в часе, дополненная нулями (00-59)
  • 'm': Минута в часе (0-59)
  • 'ss': Секунда в минуте, дополненная нулями (00-59)
  • 's': Секунда в минуте (0-59)
  • '.sss' or ',sss': Миллисекунда в секунде, дополненная нулями (000-999)
  • 'a': Маркер AM/PM
  • 'Z': 4-значное (+знак) представление смещения часового пояса (-1200-+1200)

    format строка также может быть одной из следующих предопределенных локализационных форматов:

  • 'medium': эквивалентно 'MMM d, y h:mm:ss a' для регионального формата en_US (например, сен 3, 2010 12:05:08 pm)

  • 'short': эквивалентно 'M/d/yy h:mm a' для регионального формата en_US (например, 9/3/10 12:05 pm)
  • 'fullDate': эквивалентно 'EEEE, MMMM d,y' для регионального формата en_US (например, пятница, 3 сентября 2010)
  • 'longDate': эквивалентно 'MMMM d, y' для регионального формата en_US (например, 3 сентября 2010)
  • 'mediumDate': эквивалентно 'MMM d, y' для регионального формата en_US (например, 3 сен, 2010)
  • 'shortDate': эквивалентно 'M/d/yy' для регионального формата en_US (например, 9/3/10)
  • 'mediumTime': эквивалентно 'h:mm:ss a' для регионального формата en_US (например, 12:05:08 pm)
  • 'shortTime': эквивалентно 'h:mm a' для регионального формата en_US (например, 12:05 pm)

    Строка format может содержать литеральные значения. Эти значения необходимо экранировать, заключив в одинарные кавычки (например, "h 'in the morning'"). Для вывода одинарной кавычки экранируйте её — две одинарные кавычки подряд (например, "h 'o''clock'").

Использование

В привязке шаблона HTML

{{ date_expression | date : format}}

В JavaScript

$filter('date')(date, format)

Аргументы

Параметр Тип Подробности
дата Datenumberstring

Дата для форматирования, представленная объектом Date, миллисекундами (строка или число) или различными форматами строк даты и времени ISO 8601 (например, yyyy-MM-ddTHH:mm:ss.sssZ и его сокращённые версии, такие как yyyy-MM-ddTHH:mmZ, yyyy-MM-dd или yyyyMMddTHHmmssZ). Если часовой пояс не указан в строковом входном значении, время считается по местному времени.

формат
(необязательно)
string

Правила форматирования (см. описание). Если не указано, используется mediumDate.

Возвращаемое значение

string

Отформатированная строка или входное значение, если входное значение не распознаётся как дата/миллисекунды.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/filter/date

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API