【发布时间】:2021-03-26 03:55:19
【问题描述】:
我有 2 个 Angular Material Datepicker,并希望实现以下验证: - 第一个日期选择器的日期必须是第二个的最小日期
这是我的日期选择器
<mat-form-field appearance="legacy" [style.width.%]="45">
<mat-label>Phasenbeginn</mat-label>
<input matInput placeholder="Beginn" [matDatepicker]="picker" formControlName="pStart">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
<mat-form-field appearance="legacy" [style.width.%]="45">
<mat-label>Phasenende</mat-label>
<input matInput placeholder="Ende" [matDatepicker]="picker2" formControlName="pEnd">
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
<mat-datepicker #picker2></mat-datepicker>
</mat-form-field>
在他们说的材料文档中,您可以将“[min] = minDate”绑定添加到输入,但我认为这仅用于静态日期,保存在变量中。
我想在第二个选择器上做这样的事情
<input matInput [min]="picker.value" placeholder="Ende" [matDatepicker]="picker2" formControlName="pEnd">
【问题讨论】:
标签: angular validation dynamic datepicker