Javascript ng引导日期选择器无法在选择之前设置默认日期

Javascript ng引导日期选择器无法在选择之前设置默认日期,javascript,angular,datepicker,angular-reactive-forms,ng-bootstrap,Javascript,Angular,Datepicker,Angular Reactive Forms,Ng Bootstrap,我正在使用ng引导日期选择器。 这是我的日期选择器输入html <input type="text" id="datepicker{{i}}" class="form-control" formControlName="dateJoined" ngbDatepicker #incorporatedDatePicker="ngbDatepicker" (click)="incorporatedDatePicker.toggle()" (dateSelect)="onDateSelection

我正在使用ng引导日期选择器。 这是我的日期选择器输入html

<input type="text"
id="datepicker{{i}}"
class="form-control"
formControlName="dateJoined"
ngbDatepicker
#incorporatedDatePicker="ngbDatepicker"
(click)="incorporatedDatePicker.toggle()"
(dateSelect)="onDateSelection($event)"
readonly>

dateJoined
控件的值应为下一个结构:

this.dateJoined=newformcontrol({
年份:2020年,
月份:5,
日期:16,
});
你需要确认所有的道具都是数字,而不是字符串

const ngbDate:NgbDateStruct={
年份:parseInt(dateArr[2],10),
月份:parseInt(dateArr[1],10),
日期:parseInt(dateArr[0],10),
}

dateJoined控件的值应为下一个结构:

this.dateJoined=newformcontrol({
年份:2020年,
月份:5,
日期:16,
});
你需要确认所有的道具都是数字,而不是字符串

const ngbDate:NgbDateStruct={
年份:parseInt(dateArr[2],10),
月份:parseInt(dateArr[1],10),
日期:parseInt(dateArr[0],10),
}
          const strDateTime = driver['JoinDate'];
          const arr = strDateTime.split(' ');
          const strDate = arr[0];
          const dateArr = strDate.split('/');

          const ngbDate: NgbDateStruct = {
            year: dateArr[2],
            month: dateArr[1],
            day: dateArr[0],
          }
          this.addDriverForm.patchValue({
            dateJoined: ngbDate
          })