Как поставить проверку для повторения дат при нажатии массива в primeng, используя angular2 - PullRequest
0 голосов
/ 09 октября 2018

При нажатии кнопки «Добавить» я получаю набор данных.У меня есть поле даты, и оно занимает ту же дату, сколько раз я даю, так есть ли способ поставить проверку для поля с одинаковыми датами, чтобы оно не занимало одинаковые даты.

HTML:

<div>
  <p class="normal pull-left m-0">Outcome</p>
  <div class="no-padd pull-right text-right">
    <button 
      class="text-right pull-right add_effective" 
      (click)="addScheduleDetails()">
      <i id="add" class="fa fa-plus"></i>
    </button>
  </div>
</div>
<div formArrayName="ScheduledParent">
  <table class="table table-bordered m-t10">
    <thead>
      <tr>
        <th>Timing</th>
      </tr>
    </thead>
    <tbody 
      *ngFor="let itemrow of emrCarePlanDetailsForm.get('ScheduledParent').controls;let i = index;" 
      [formGroupName]="i">
      <tr>
        <td>
          <p-calendar 
            [monthNavigator]="true" 
            [yearNavigator]="true" 
            yearRange="1910:2020" 
            showButtonBar="true" 
            dateFormat="mm-dd-yy" 
            placeholder="mm-dd-yyyy" 
            [showIcon]="true" 
            [minDate]="minSDate" 
            formControlName="ScheduledTiming" 
            class="pull-left">
          </p-calendar>
        </td>
      </tr>
    </tbody>
  </table>
</div>

TS:

public get scheduleDetails(): FormArray {
  return <FormArray > this.emrCarePlanDetailsForm.controls['ScheduledParent'];
}

addScheduleDetails(): void {
  this.scheduleDetails.push(this.createscheduleInformation());
}

deleteScheduleDetails(i) {
  this.scheduleDetails.removeAt(i);
}

private createscheduleInformation() {
  return this.FB.group({
    ScheduledTiming: [''],
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...