Показать дату в определенном формате даты из кода? - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть приложение angular2 v4, и мне нужно показать дату в определенном формате.

В моем компоненте есть это:

currentDate: Date = new Date();

И в моем HTML у меня есть это.

<mat-form-field>
  <input matInput [(ngModel)]="currentReport.fromDate" type="text"/>
</mat-form-field>

Но во время выполнения вход выглядит так:

Sat Nov 17 2018 17:35:26 GMT-0600 (hora estándar central)

Как показать дату в формате dd/mm/yyyy hh:mm с помощью ngModel?

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

Если это единственное, что вам нужно, то инициализируйте это так в своем файле ts currentDate: string = new Date().toLocaleString();

если вам нужны и другие форматы даты, используйте библиотеку, например момент

0 голосов
/ 18 ноября 2018

Вам необходимо отформатировать объект Date в string.Один из способов сделать это с моментом .format (https://momentjs.com/docs/#/displaying/)

currentDate: Date = moment(new Date()).format('DD/MM/YYYY HH:mm')
...