Угловой материал MatDatePicker не отображает правильную дату

Поэтому я использую угловой указатель даты в форме, чтобы получить дату рождения пользователя. Он работает большую часть времени, но при ручном вводе дат в определенном формате он не отображает правильную дату. Например, если я введу 2000-01-15 и нажмите прочь, это меняет дату на входе, чтобы показать 1/14/2000Однако, если я наберу в 01/15/2000, он правильно меняет вход для отображения 1/15/2000, Кроме того, если я просто наберу год для ввода, как 2000, это меняет вход для отображения 12/31/1999,

Вот HTML для DatePicker, не делая никакой логики на нем в контроллере.

<mat-form-field>
  <input id="birthDate" matInput [matDatepicker]="birthDate">
  <mat-datepicker-toggle matSuffix [for]="birthDate"></mat-datepicker-toggle>
  <mat-datepicker></mat-datepicker>
</mat-form-field>

Если у кого-то есть какие-либо идеи или они сталкивались с этим до того, как любая помощь будет с благодарностью

1 ответ

Ваш пропавший #birthDateв циновке

<mat-form-field>
  <input id="birthDate" matInput [matDatepicker]="birthDate">
  <mat-datepicker-toggle matSuffix [for]="birthDate"></mat-datepicker-toggle>
  <mat-datepicker #birthDate></mat-datepicker>
</mat-form-field>
Другие вопросы по тегам