Преобразование даты в Bootstrap Datepicker с использованием фильтра угловых дат

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

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

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

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

2 ответа

Решение

Закончилось тем, что нужно загрузить и интегрировать 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');

Вам нужно будет использовать строки форматирования даты для преобразования Date возражать против вашего желаемого формата. Вот как это сделать с помощью Angular's $filter:

$filter('date')(new Date($scope.form.date), 'mediumDate');
Другие вопросы по тегам