2016-09-30 3 views
2

В мой контроллер, я получаю объект JSON, который имеет поле даты:AngularJS дата форматирования не работает

vm.data.AcknowledgedByDate = "07/01/2016 15:02" 

Когда я применяю формат даты фильтр:

{{vm.data.AcknowledgedByDate | date:'dd-MMM-yyyy'}} 

это Безразлично» t ничего не делать. Зачем?

ответ

6

Потому что его string, преобразовать его в date object перед передачей его для фильтрации.

$scope.date = new Date("07/01/2016 15:02"); 

Ниже приведена скрипка на том же самом. https://jsfiddle.net/nho955qx/1/

+0

Он также может быть целым числом временной метки. Не забывайте, что источник значения, хотя, как javascript (и фильтр угловой даты), ожидает, что он будет в миллисекундах, в то время как другие языки могут распространяться в считанные секунды. – plong0

Смежные вопросы