Я не хочу, чтобы пользователь выбирал будущую дату, но если он / она это делает, я хочу отобразить красную рамку вокруг поля ввода p-календаря.
Мой css код:
.invalid-date ::ng-deep>p-calendar>.ui-calendar>.ui-inputtext {
border-color: #a94442;
}
HTML код:
<div [ngClass]="{'invalid-date': dateValid()}">
<p-calendar [(ngModel)]="date"
[hideOnDateTimeSelect]="true"
showIcon="true"
appendTo="body"
dateFormat="d-M-yy"
selectOtherMonths="true"
showTime="true"
hourFormat="24"
></p-calendar>
</div>
Машинописный код:
date: Date = moment().toDate();
dateValid(): boolean {
return moment(this.date).isAfter(moment());
}