Привет, я хочу изменить формат даты с 10/07/2015 (мм/дд/гггг) до октябрь 7, 2015 в угловых js
Я использую {{'10/07/2015 '| date: 'longDate'}} и дает мне ту же дату '10/07/2015 ', что и вывод , может ли кто-нибудь мне помочь?Angular js Формирование даты
-1
A
ответ
1
Как per the documentation, вы должны отформатировать дату определенным образом для даты фильтр для правильной работы:
Документация:
Дата форматировать или как дата объекта, миллисекунды (строка или число) или различные> строчные форматы ISO 8601 datetime (например, yyyy-MM-ddTHH: mm: ss.sssZ и его более короткие версии, такие как yyyy-MM-ddTHH: mmZ, yyyy-MM-dd или yyyyMMddTHHmmssZ). Если в строковом вводе не задан часовой пояс, время считается находящимся в локальном часовом поясе.
Пример ИСО отформатирован:
<div>{{ "2015-10-07" | date:'longDate' }}</div>
Дата Фильтр принимает только: 'Дата для форматирования либо в качестве даты объекта, миллисекунды (строка или число) или различных ISO 8601 даты и времени строки форматы (например, yyyy-MM-ddTHH: mm: ss.sssZ и его более короткие версии, такие как yyyy-MM-ddTHH: mmZ, yyyy-MM-dd или yyyyMMddTHHmmssZ). Если часовой пояс не указан во вводе строки, время считается находящимся в локальном часовом поясе. ' – jnthnjns
Если ваш формат соответствует вашей строке ISO 8601, например' 2015-10-07', это будет работать – jnthnjns