Angular 是否有可能以某种方式更改接收日期的格式?

Angular 是否有可能以某种方式更改接收日期的格式?,angular,angular-material,Angular,Angular Material,有棱角的材料具有这样的特性。使用DatePicker选择组件下的日期和以下日期,我们得到以下结果: 例如: 2019年10月1日星期二00:00:00 GMT+0500 是否可以将此结果更改为日期格式YYYY-MM-DD?就像使用输入一样type=“date” 不要提供此选项: <div *ngFor="let e of events">{{e | date}}</div> {{e|date} 因为不需要显示日期。日期只需要发送到服务器。我认为是的,请尝试检查此实现:

有棱角的材料具有这样的特性。使用DatePicker选择组件下的日期和以下日期,我们得到以下结果:

例如:

2019年10月1日星期二00:00:00 GMT+0500

是否可以将此结果更改为日期格式
YYYY-MM-DD
?就像使用
输入一样
type=“date”

不要提供此选项:

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

因为不需要显示日期。日期只需要发送到服务器。

我认为是的,请尝试检查此实现:


角日期格式 是的,您可以更改日期的格式

“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);
您可以尝试以下方法:

<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…
{{e|date:'short'}}//输出:19年7月10日
{{e| date:'medium'}//输出:2019年10月7日等…

Downvoting因为用户没有做过任何研究,所以可以在互联网上轻松搜索,同样的例子已经有100个了。@Hemendra如果有数百个例子,请至少添加一个。我建议您阅读如何提问-使用这个例子,出现此错误:
无法读取未定义的属性“TRIDENT”
您的提供程序中可能有“MAT\u DATE\u LOCALE”?在这种情况下,您必须删除它,它将正常工作。一般来说,这根本不是我想要的,就像前面的答案一样。这会更改组件本身的日期格式,但需要将其发送到服务器时使用的日期格式。我已经写到,当您选择组件下方的日期时,将显示一个值,该值显示发送日期的格式。它看起来像这样:
更改:2019年10月1日星期二00:00:00 GMT+0500