Quiero deshabilitar el lunes de "mat-datepicker". Así que aquí está mi código en el componente de clase.
dateFilter = (_date: any) =>{ let day = _date.getDay(); console.log(day); return day != 1; }Y en mi archivo de plantilla:
<input [matDatepicker]="picker" [matDatepickerFilter]="dateFilter" /> <mat-datepicker (closed)="ClosePicker($event)" #picker></mat-datepicker>Pero ahora, después de implementar esto, no puedo ver ninguna fecha en mi calendario. Y en la sección de meses, solo veo "febrero" disponible allí. No se muestran otros meses. ¿Alguien sabe cómo arreglar esto? Estoy dispuesto a compartir más código si es necesario.
Use la función Min max para seleccionar y deshabilitar cierto período de fecha
Mediante el uso de material angular
<mat-form-field style="width:130px;" appearance="fill"> <input style="position: relative;top: -7px;" [min]="nestedMinDate" matInput [matDatepicker]="picker3" [(ngModel)]="nestedReorder.PromiseDate" (change)="dateFormating(nestedReorder.PromiseDate,i,j)"> <mat-datepicker-toggle matSuffix [for]="picker3"></mat-datepicker-toggle> <mat-datepicker #picker3></mat-datepicker> </mat-form-field>Escriba el código de secuencia de comandos
this.minDate= formatDate(new Date(), 'yyyy-MM-dd', 'en');