0

在我的 Angular 应用程序中,我使用了一个名为 ngbDatePicker 的日期选择器。似乎它有一个错误,因为默认选择的月份和年份下拉列表不正确。请看下面的截图:

ngb 日期选择器

如您所见,所选月份是 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()});
}
4

1 回答 1

0

尝试angular material datepicker。 datepicker 允许用户通过文本输入或从日历中选择日期来输入日期

于 2021-05-10T05:19:00.713 回答