Angular материал DatePicker для работы только с датой и полностью игнорировать время и часовой пояс времени - PullRequest
0 голосов
/ 14 февраля 2020

Я обернул 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 день в зависимости от времени + часовой пояс, полученный от бэкэнда.

Так что я ищу некоторые идеи. Понятно, что я упускаю что-то очевидное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...