我有一个DateTime选择器,该选择器已绑定到我的模型:
<div class="section-item">
<mat-form-field appearance="fill">
<mat-label>Choose a date</mat-label>
<!-- <input matInput [matDatepicker]="picker" [(ngModel)]="selectedListItem.dueDate" (ngModelChange)="selectedListItem.dueDate = $event" /> -->
<input matInput [matDatepicker]="picker" [(ngModel)]="selectedListItem.dueDate" />
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker startView="year" [startAt]="selectedListItem.dueDate"></mat-datepicker>
</mat-form-field>
</div>
模型:
export interface ListItem {
id: number;
description: string;
done: boolean;
dueDate: Date;
}
这有两个问题:
日期时间选择器仅显示2年到1999年之间的值。2000+年不可用。为什么呢?
当选择一个日期(例如1901年10月1日)我的模型具有的dueDate 0001-10-01。所以它减去了1900年...?
您知道我该如何解决吗?
预先感谢