Angular Материал: средство выбора даты и времени без привязки к правильной дате - PullRequest
0 голосов
/ 03 августа 2020

У меня есть средство выбора 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 лет ...?

Вы знаете, как я могу это исправить?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...