У меня есть средство выбора 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-01) моя модель имеет dueDate 0001-10-01. Значит, он каким-то образом вычитает 1900 лет ...?
Вы знаете, как я могу это исправить?
Заранее спасибо