Javascript ng引导日期选择器无法在选择之前设置默认日期
我正在使用ng引导日期选择器。 这是我的日期选择器输入htmlJavascript 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
<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
})