В моем app.module.ts я изменил формат моего приложения на -
export const MY_FORMATS = {
parse: {
dateInput: 'LL',
},
display: {
dateInput: 'yyyy-MM-dd',
monthYearLabel: 'YYYY',
dateA11yLabel: 'LL',
monthYearA11yLabel: 'YYYY',
},
};
@NgModule({
imports: [
BrowserModule,
HttpClientModule
...
],
declarations: [
AppComponent
...
],
providers: [
{provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]},
{provide: MAT_DATE_FORMATS, useValue: MY_FORMATS},
],
bootstrap: [AppComponent],
})
export class AppModule { }
В зависимости от того, что я понимаю, «dd» означает «день месяца», а «DD» «is» день года », а« yyyy »указывает календарный год, тогда как« YYYY »указывает год (« недели года »).
Но в средствах выбора даты я получаю эту дату -« yyyy » -03-Ту ", только когда я изменяю формат на" ГГГГ-ММ-ДД ", я получаю правильную дату ... есть идеи, почему так работает?