Можно ли как-то изменить формат полученной даты? - PullRequest
0 голосов
/ 07 октября 2019

Угловой материал имеет такой пример . Используя DatePicker, выберите дату и ниже под компонентом, мы получим этот результат:

Пример:

Вт 01 октября 2019 00:00:00 GMT + 0500

Можно ли изменить этот результат на формат даты YYYY-MM-DD? Как будто с использованием input type = "date".

Не предлагайте эту опцию:

<div *ngFor="let e of events">{{e | date}}</div>

Поскольку дата не должна отображаться. Дата просто должна быть отправлена ​​на сервер.

Ответы [ 3 ]

0 голосов
/ 07 октября 2019

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

“short” – equivalent to “M/d/yy h:mm a”;
“medium” – equivalent to “MMM d, y h:mm:ss a”;
“shortDate” – equivalent to “M/d/yy” (5/7/19);
“mediumDate” – equivalent to “MMM d, y” (May 7, 2019);
“longDate” – equivalent to “MMMM d, y” (May 7, 2019);
“fullDate” – equivalent to “EEEE, MMMM d, y” (Tuesday, May 7, 2019);
“shortTime” – equivalent to “h:mm a” (2:35 AM);
“mediumTime” – equivalent to “h:mm:ss a” (2:35:05 AM);
0 голосов
/ 07 октября 2019

Вы можете попробовать это:

<div *ngFor="let e of events">{{e | date: 'short'}}</div> // output: 10/7/19
<div *ngFor="let e of events">{{e | date: 'medium'}}</div> // output: Oct 7, 2019 etc…
0 голосов
/ 07 октября 2019

Я думаю, да, попробуйте проверить эту реализацию:

https://medium.com/@amandeepkochhar/angular-material-datepicker-set-custom-date-in-dd-mm-yyyy-format-5c0f4340e57

...