Я пытаюсь внедрить средство выбора диапазона дат bs в angular. При загрузке компонентов я устанавливаю текущую дату. Но как я могу установить максимальную дату после выбора минимальной даты.
Поскольку я хочу ограничить пользователя, он / она не может выбирать максимальную дату не более чем через 3 дня после выбора минимальной даты. Например, если пользователь выберет 5 апреля 2020 года в качестве даты начала, то максимальная дата пользователя будет ограничена 7 апреля 2020 года. Дни будут отключены после 7 апреля 2020 года.
Компонент HTMl -
<input type="text"
#dp="bsDaterangepicker"
formControlName="bookingPeriod"
[minDate]="bookingStart"
[maxDate]="bookingEnd"
bsDaterangepicker
[bsConfig]="{ adaptivePosition: true, rangeInputFormat: 'DD MMMM, YYYY', displayOneMonthRange: true }" />
Компонент Ts -
public bookingStart: any = Date;
public bookingEnd: any = "";
constructor() {
this.bookingStart = new Date();
this.bookingStart.setDate(this.bookingStart.getDate());
}