2015-10-19 3 views
1

У меня есть следующие даты возвращаемой из моего DatePicker:Преобразование Bootstrap Datepicker Дата Использование Угловая Дата фильтра

Date {Thu Oct 22 2015 00:00:00 GMT+0000 (GMT Standard Time)} 

Я пытаюсь использовать $ фильтр angularjs, чтобы отформатировать его так, как я хочу, но это не кажется, работаете, есть способ обойти это ?:

$filter('date')(new Date($scope.form.date + ' ' + ticket.departure_time, "mediumDate")); 

ответ

0

Законченное того, чтобы загрузить и интегрировать DateJS. Затем я сделал это, чтобы достичь того, чего хотел:

var ticket_date = Date.parse($scope.form.date).toString('MMM dd, yyyy'); 
var ticket_time = Date.parse(ticket.departure_time).toString('hh:mm tt'); 
0

Вы должны будете использовать date formatting strings для преобразования Date объекта в нужный формат. Here's, как сделать это с $ фильтром угловых в:

$filter('date')(new Date($scope.form.date), 'mediumDate'); 
+0

В результате я получил сообщение «undefined NaN 0NaN», когда я попробую это. – user3718908

+0

Попробуйте '$ filter ('date') (новая дата ($ scope.form.date), 'mediumDate')' – zacran

+0

Изменено мое сообщение, добавлено время и пробовал то, что вы только что сказали, но это тоже не сработало, как прежде. – user3718908

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