#angular #date
#angular #Дата
Вопрос:
Я не уверен, почему средство выбора даты всегда показывает один день назад. Например, если e.Value = «2020-09-17», средство выбора данных будет отображать «16/9/2020» вместо «17/9/2020»
<mat-form-field appearance="outline" [floatLabel]="'always'">
<mat-label>Date</mat-label>
<input matInput [disabled]="!editable" [matDatepicker]="j" [value]="e.Value">
<mat-datepicker-toggle matSuffix [for]="j"></mat-datepicker-toggle>
<mat-datepicker #j></mat-datepicker>
</mat-form-field>
Комментарии:
1. Можете ли вы жестко закодировать значение, например
value="2020-09-17"
, и проверить? Потому что я попробовал жесткое кодирование в office Stackblitz, и у меня все получилось.2. что такое e.value я проверил ваш код, он работает только для gud stackblitz.com/edit/angular-mat-datepicker-okb69u?file=app /…
3. Вы правы, если я жестко закодирую значение, оно, похоже, работает. Это сделало свое дело [значение]=»DatePipe.transform (например, значение, ‘гггг-ММ-ddT00:00:00’)»