Spec-Zone.ru › Angular.js 1.3

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

  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': Миллисекунда в секунде, дополненная нулями (000-999)
  • 'a': Маркер AM/PM
  • 'Z': 4-значное (+знак) представление смещения часового пояса (-1200-+1200)
  • 'ww': Неделя года, дополненная нулями (00-53). Неделя 01 — неделя с первым четвергом года
  • 'w': Неделя года (0-53). Неделя 1 — неделя с первым четвергом года
  • 'G', 'GG', 'GGG': Сокращенная форма строки эры (например, 'н.э.')
  • 'GGGG': Полная форма строки эры (например, 'Anno Domini')

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

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

  • 'short': эквивалентно 'M/d/yy h:mm a' для локали en_US (например, 3/9/10 12:05)
  • '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 (например, 3/9/10)
  • 'mediumTime': эквивалентно 'h:mm:ss a' для локали en_US (например, 12:05:08)
  • 'shortTime': эквивалентно 'h:mm a' для локали en_US (например, 12:05)

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

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

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

{{ date_expression | date : format : timezone}}

В JavaScript

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

Аргументы

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

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

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

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

часовой пояс
(необязательно)
string

Часовой пояс, используемый для форматирования. В настоящее время поддерживается только 'UTC'. Если не указано, будет использоваться часовой пояс браузера.

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

string

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

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

Spec-Zone.ru

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