在我的 Angular 应用程序中,我使用了一个名为 ngbDatePicker 的日期选择器。似乎它有一个错误,因为默认选择的月份和年份下拉列表不正确。请看下面的截图:
如您所见,所选月份是 1 月,年份是 2011 年,但今天是 2021 年 5 月。但如果我检查该值是正确的,只是下拉列表不正确。为了进一步参考,这是我使用 ngbDatePicker 的代码:
<input class="form-control calendar pl-0 rounded" id="workDateSelector" (click)="d.toggle()" (dateSelect)="formatDate()" placeholder="yyyy-mm-dd" name="dp" ngbDatepicker #d="ngbDatepicker" [formControl]="selectedDate">
编辑:这是组件的代码:
selectedDate: FormControl;
date: Date = new Date();
ngOnInit(){
this.selectedDate = new FormControl({year: this.date.getFullYear(), month:this.date.getMonth()+1, day:this.date.getDate()});
}