【发布时间】:2018-05-05 02:15:48
【问题描述】:
我正在构建一个组件(html、css、spec.ts、ts),我一直想要endDate > startDate。我已经按照这个链接https://material.angular.io/components/datepicker/overview 来制作多个日期选择器。
这是我用于 startDate 和 endDate 的html。
开始日期:
<div class="item item-1" fxFlex="50%" fxFlexOrder="1">
<mat-form-field>
<input matInput [matDatepicker]="picker1" placeholder="{{'PORTAL.STARTDATE' | translate}}" type="text" formControlName="startDate" [(ngModel)]="unavailability.startDate" [readonly]="!componentPermission.writePermission">
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
<mat-datepicker #picker1></mat-datepicker>
</mat-form-field>
</div>
结束日期:
<div class="item item-2" fxFlex="50%" fxFlexOrder="2">
<mat-form-field>
<input matInput [matDatepicker]="picker2" placeholder="{{'PORTAL.ENDDATE' | translate}}" type="text" formControlName="endDate" [(ngModel)]="unavailability.endDate" [readonly]="!componentPermission.writePermission">
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
<mat-datepicker #picker2></mat-datepicker>
</mat-form-field>
</div>
我在ts 中使用的validateForm() 代码是:
validateForm() {
this.unavailabilityForm = this.formBuilder.group({
'startDate': [''],
'endDate': ['']
});
}
我很确定我必须对validateForm() 代码进行一些更改,但我不确定我必须进行哪些更改。
【问题讨论】:
标签: validation datepicker angular-material angular2-forms angular2-formbuilder