如何使用 [min] 日期验证将 formcontrol 值修补到 mat-datepicker 并且 formcontrol 日期小于 [min] 日期?
这里是html
。
<label class="label input-form-label">Date:</label>
<span class="input-group-addon" (click)="picker.open();">
<input [matDatepicker]="picker" [min]="today" type="text" class="input-form" formControlName="date">
<div class="datepicker-icon-div" style="right: 30px;">
<i class="fa fa-calendar"></i>
</div>
</span>
<span>
<mat-datepicker #picker></mat-datepicker>
</span>
这里是reactive form
。
today = new Date(); // suppose todays date is 27-05-2020
pastDate = new Date(2020, 05, 24);
this.form = this.fb.group({
date: [this.today, Validators.required]
})
patchFormValue(){
this.form.patchValue({
date: this.pastDate
})
}
我想禁用过去的日期,matdatepicker
所以我添加了 [min] 验证。但我也想修补过去的日期。有没有其他方法可以禁用日期或修补过去的日期?