Вы можете задать минимальное и максимальное значения для средства выбора даты в угловом кендо.
Пример: -
@Component({
selector: 'my-app',
template: `
<div class="example-config">
<p>Only values between {{min | kendoDate:'d'}} and {{max | kendoDate:'d'}} are valid</p>
<p>Errors: {{ dateModel.errors | json }}</p>
</div>
<div class="example-wrapper">
<p>Select a date:</p>
<kendo-datepicker
[min]="min"
[max]="max"
[(ngModel)]="value"
#dateModel="ngModel"
></kendo-datepicker>
</div>
`
})
class AppComponent {
public min: Date = new Date(2000, 2, 10);
public max: Date = new Date(2002, 2, 10);
public value: Date = new Date(2001, 2, 10);
}
И в конце установите для свойства rangeValidation значение true дляесли вы используете валидацию форм ..
<kendo-datepicker
[min]="min"
[max]="max"
[rangeValidation]="true"
[(ngModel)]="value"
#dateModel="ngModel"
>
</kendo-datepicker>
Таким образом, это сделает ввод недействительным, если пользователь введет недопустимую дату без выбора из палитры дат.
Подробнее: - https://www.telerik.com/kendo-angular-ui/components/dateinputs/datepicker/date-ranges/