Улучшить эту документацию Просмотреть исходный код дата
- фильтр в модуле 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 | Правила форматирования (см. описание). Если не указано, используется |
Возвращаемое значение
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