Итак, я использую угловой указатель материала в форме, чтобы получить дату рождения пользователя.Он работает большую часть времени, но при ручном вводе дат в определенном формате он не отображает правильную дату.Например, если я ввожу 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>
Если у кого-то есть идеи или они столкнулись с этим до того, как любая помощь будет принята с благодарностью.