Добавить проверку диапазона дат в Saturn-datepicker - PullRequest
0 голосов
/ 07 апреля 2020

Что я хочу сделать, так это то, что дата окончания (спустя 90 дней после даты начала) определяется автоматически, когда я нажимаю дату начала, а не нажимаю дату начала и дату окончания.

<mat-form-field>
  <input matInput formControlName="orderDate" [satDatepicker]="orderdate" autocomplete="off" readonly
                      placeholder="Order Date" />
      <sat-datepicker-toggle matSuffix [for]="orderdate"></sat-datepicker-toggle>
      <sat-datepicker #orderdate [rangeMode]="true">
      </sat-datepicker>
</mat-form-field>

Я пытался захватить событие beginDate через onDateChange, но событие запускается только тогда, когда выбрана дата окончания и дата начала. Есть ли способ, где я могу получить только дату начала, чтобы я мог добавить [макс] проверки для даты окончания?

1 Ответ

0 голосов
/ 22 апреля 2020

Попробуйте добавить setBeginDateSelected в ngOnInit. Это был единственный способ, которым я смог поймать событие начала выбранной даты.

ngOnInit() {
   this.orderdate.setBeginDateSelected = (beginDate => {
      console.log(beginDate);
   });
}
...