2015-10-08 2 views
-1

Привет, я хочу изменить формат даты с 10/07/2015 (мм/дд/гггг) до октябрь 7, 2015 в угловых js
Я использую {{'10/07/2015 '| date: 'longDate'}} и дает мне ту же дату '10/07/2015 ', что и вывод , может ли кто-нибудь мне помочь?Angular js Формирование даты

+0

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

+0

Если ваш формат соответствует вашей строке ISO 8601, например' 2015-10-07', это будет работать – jnthnjns

ответ

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> 

Fiddle