Угловой материал MatDatePicker не отображает правильную дату - PullRequest
0 голосов
/ 04 декабря 2018

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

Вот HTML-код для средства выбора даты, не выполняющий никакой логики для него в контроллере.

<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 Ответ

0 голосов
/ 17 января 2019

Ваш пропавший #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>
...