Форматирование даты и времени с помощью angularjs

0

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

"tranDate": "2015-11-02T18:30:00.000Z"

как я могу форматировать дату и время с точки зрения человека.

date: 2015-11-02
time: 18:30:00
Теги:
date

3 ответа

1
Лучший ответ

фильтр даты будет обрабатывать строку datetime UTC, как есть.

1

Поскольку ваша строка содержит время Zulu, сначала преобразуйте строку в дату с использованием new Date следующим образом:

$scope.date = new Date(obj['tranDate'].replace(' ', 'T'))

Затем используйте угловые встроенные фильтры даты. в шаблоне. Пример:

{{date | date: 'd MMM yyyy'}}
0

В КОНЦЕРНЕРЕ

поместите следующий код в контроллер

$scope.date_test = {"tranDate": new Date()}

В HTML

date : {{date_test.tranDate  | date: 'yyyy-M-dd'}}
time : {{date_test.tranDate  | date:"h:mm:ss"}} 

Это пример формирования даты и времени

http://plnkr.co/edit/nYChVvYOmok4jX16CNae?p=preview

Ещё вопросы

Сообщество Overcoder
Наверх
Меню