2015-03-13 2 views
0

Разметка (Jade)Почему мой пользовательский фильтр даты (угловой) возвращает gobbledy-gook?

.col-md-9 
     | {{client.person.date_of_birth | date:'standardDate'}} 

Фильтр (угловой)

.filter('standardDate', function($filter){ 
     var dateFilter = $filter('date'); 
     return function(date) { 
     return dateFilter(date, 'MM dd yyyy'); 
     } 
    }) 

Отфильтрованный дата возвращается:

0nStAMn16AMr16DAMte 

Когда я использую один из предустановленных даты форматтеров угловых (например 'shortdate'), это работает, предполагая, что параметр даты не является проблемой.

ответ

0

Не нужно передавать в фильтр date, так как ваш фильтр standardDate уже вносит в службу $filter и возвращает отфильтрованную дату самостоятельно.

Таким образом, разметка должна выглядеть следующим образом:

.col-md-9 
     | {{client.person.date_of_birth | standardDate }} 
+0

Вау, большой ответ, Брайс! –

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