Angular 7 mat-datepicker returns 时刻但需要一个日期
Angular 7 mat-datepicker returns moment but need a Date
我的 mat-datepicker
returns 一个时刻而不是一个日期,但我需要一个日期来处理。在 app.module 我有
{ provide: LOCALE_ID, useValue: 'it' },
{ provide: MAT_DATE_LOCALE, useValue: 'it' },
{ provide: DateAdapter, useClass: MomentUtcDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS, useValue: MY_FORMATS },
{ provide: MatPaginatorIntl, useValue: getItalianPaginatorIntl() }
其中 MY_FORMATS
是
export const MY_FORMATS = {
parse: {
dateInput: 'DD/MM/YYYY',
},
display: {
dateInput: 'DD/MM/YYYY',
monthYearLabel: 'MM YYYY',
dateA11yLabel: 'DD/MM/YYYY',
monthYearA11yLabel: 'MM YYYY',
},
};
我需要更改什么?
问题是,您提供 MomentUtcDateAdapter
作为 DateAdapter。如果您删除此提供程序,它应该会像您预期的那样工作。
我的 mat-datepicker
returns 一个时刻而不是一个日期,但我需要一个日期来处理。在 app.module 我有
{ provide: LOCALE_ID, useValue: 'it' },
{ provide: MAT_DATE_LOCALE, useValue: 'it' },
{ provide: DateAdapter, useClass: MomentUtcDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS, useValue: MY_FORMATS },
{ provide: MatPaginatorIntl, useValue: getItalianPaginatorIntl() }
其中 MY_FORMATS
是
export const MY_FORMATS = {
parse: {
dateInput: 'DD/MM/YYYY',
},
display: {
dateInput: 'DD/MM/YYYY',
monthYearLabel: 'MM YYYY',
dateA11yLabel: 'DD/MM/YYYY',
monthYearA11yLabel: 'MM YYYY',
},
};
我需要更改什么?
问题是,您提供 MomentUtcDateAdapter
作为 DateAdapter。如果您删除此提供程序,它应该会像您预期的那样工作。