Я пытаюсь отключить выбор года в средстве выбора даты для углового материала.
Я создал собственный адаптер даты для отображения даты при ее выборе из средства выбора даты.В этом случае год отключен, поэтому пользователь не может изменить год.
import {NativeDateAdapter} из '@ angular / material';
export class AppDateAdapter extends NativeDateAdapter {
months = [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec'
];
format(date: Date, displayFormat: Object): string {
if (displayFormat === 'input') {
const day = date.getDate();
const month = this.months[date.getMonth()]; // date.getMonth() + 1;
const year = date.getFullYear();
let days: any;
if (day <= 9) {
days = '0' + day;
} else {
days = day;
}
return `${days}` + '-' + `${month}` + '-' + `${year}`;
}
return date.toDateString();
}
}