Об этом есть блог: https://blog.angular.io/taking-advantage-of-the-angular-material-datepicker-237e80fa14b3
(в случае, если URL становится недействительным), например, допустим, что вы уже используете Moment.js во всем приложении,Вы можете создать MomentDateAdapter:
Наследовать класс
class MomentDateAdapter extends DateAdapter<Moment> {
parse(value: any, parseFormat: any): Moment {
return moment(value, parseFormat);
}
// Implementation for remaining abstract methods of DateAdapter.
}
Создайте const, подобный этому, например, в отдельном файле машинописи:
const MOMENT_FORMATS = {
parse: {
dateInput: 'LL',
},
display: {
monthYearLabel: 'MMM YYYY',
// See DateFormats for other required formats.
},
};
наконец предоставляют обаэти вещи в вашем прикладном модуле
@NgModule({
imports: [MdDatepickerModule, ...],
providers: [
{provide: DateAdapter, useClass: MomentDateAdapter},
{provide: MD_DATE_FORMATS, useValue: MOMENT_FORMATS},
],
})
class AppModule {}
Буду признателен, если вы сообщите нам свои результаты.