Вы можете просто сделать это с помощью css.
.mat-calendar-controls .mat-calendar-period-button {
display: none;
}
mat-year-view .mat-calendar-body-label{
display: none !important;
}
Это скроет вашу кнопку и будет работать в соответствии с вашими ожиданиями.
Также вам нужно изменить в вашем HTML для опции начала просмотра при выборе даты как
У меня есть форк этот стек здесь
<mat-datepicker #dp
startView="year"
(yearSelected)="chosenYearHandler($event)"
(monthSelected)="chosenMonthHandler($event, dp)"
panelClass="example-month-picker"></mat-datepicker>
![enter image description here](https://i.stack.imgur.com/yef6v.png)
Если вам нужно удалить 2020 из управления вводом, вы можете изменить форматы в файле компонента.
Чтобы изменить форматы месяца, просто измените здесь на dateInput
display: {
dateInput: 'MM',