Я обернул Angular Компонент DatePicker материала в свой собственный компонент
<mat-form-field ...>
<mat-label>...</mat-label>
<input matInput [min]="min" [max]="max" [matDatepicker]="picker" [(ngModel)]="value"
#inputName="ngModel">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
, и мне нужно, чтобы он работал только с датой и полностью игнорировал время и часовой пояс времени (вариант использования вводит дату рождения) .
Итак, я хочу, чтобы он отображал дату в том виде, как она получена из бэкэнда, и ничего не менял (игнорируйте часовой пояс веб-браузера, системный часовой пояс и т. Д.). Решение должно быть настраиваемым только для компонента, а не для всего проекта.
Я пробовал решение из net, с адаптером момента, с клиентским адаптером, реализующим методы анализа и форматирования, но ничего не работает. Каждый раз, когда я меняю часовой пояс локально, он меняет дату - + 1 день в зависимости от времени + часовой пояс, полученный от бэкэнда.
Так что я ищу некоторые идеи. Понятно, что я упускаю что-то очевидное.