角材料:DateTime选择器未绑定正确的日期

时间:2020-08-03 06:45:02

标签: angular angular-material

我有一个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年...?

您知道我该如何解决吗?

预先感谢

0 个答案:

没有答案