【发布时间】:2020-08-13 11:20:26
【问题描述】:
预期行为
我希望用户能够在回历日期选择器中选择年份范围内的所有年份。
实际行为
用户只能在该范围内选择 15 个。假设范围从 1436 到 1417,用户首先必须单击 1417,然后他将再次单击列表,现在可以向下选择到 1416。如何修改代码以便用户可以滚动所有年份和不必多次点击即可找到正确的年份?
【问题讨论】:
标签: calendar ng-bootstrap angular9 hijri
预期行为
我希望用户能够在回历日期选择器中选择年份范围内的所有年份。
实际行为
用户只能在该范围内选择 15 个。假设范围从 1436 到 1417,用户首先必须单击 1417,然后他将再次单击列表,现在可以向下选择到 1416。如何修改代码以便用户可以滚动所有年份和不必多次点击即可找到正确的年份?
【问题讨论】:
标签: calendar ng-bootstrap angular9 hijri
您所要做的就是像这样设置 minDate 和 maxDate:
<input class="form-control" (click)="d.toggle()" placeholder="yyyy-mm-dd"
[maxDate]="maxDate" [minDate]="minDate" [startDate]="startDate"
placement="bottom"
name="dp" [(ngModel)]="model" ngbDatepicker #d="ngbDatepicker">
在打字稿代码中:
maxDate ={year: new Date().getUTCFullYear()-16,month: 12, day: 31}
minDate ={year: new Date().getUTCFullYear()-100,month: 12, day: 31}
startDate={year: new Date().getUTCFullYear()-20,month: new Date().getUTCMonth(), day: 1}
【讨论】: