Угловой материал 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>