Я хочу написать пользовательский dateValidator
с реактивными формами, чтобы проверить, является ли введенная дата до сегодняшнего дня.
Компонент. html
<form class="container" [formGroup]="form" (ngSubmit)="submit()">
<div mat-dialog-content>
...
<mat-form-field>
<mat-label>Birthday</mat-label>
<input matInput [matDatepicker]="birthdayDatepicker" formControlName="birthday">
<mat-datepicker-toggle matSuffix [for]="birthdayDatepicker"></mat-datepicker-toggle>
<mat-datepicker #birthdayDatepicker></mat-datepicker>
</mat-form-field>
</div>
</form>
Component.ts
ngOnInit() {
this.form = this.fb.group({
name : [,Validators.required],
email: [,Validators.email],
birthday: [,dateValidator],
role: [,Validators.required]
});
}
Что можете написать здесь? Я хотел бы, чтобы значение ввода было ниже, чем сегодня: value < new Date()
export function dateValidator(): ValidatorFn {
...
}