Как отобразить измененную дату в datepicker материала
У меня есть этот календарь, в котором я хочу отображать значение по умолчанию для ранее введенной пользователем даты. Однако, когда я пытаюсь изменить дату, он не отображает никакого значения. Новая дата все еще может быть сохранена, поэтому мне любопытно, как исправить отображение при изменении данных.
Вот код для справки
<mat-form-field>
<input matInput [matDatepicker]="dp" placeholder="Date of Birth: No change Display" [formControl]="getDate(userPrivate.date_of_birth)" [(ngModel)]="userPrivate.date_of_birth">
<mat-datepicker-toggle matSuffix [for]="dp"></mat-datepicker-toggle>
<mat-datepicker #dp >
</mat-datepicker>
</mat-form-field>
и на моем.ts
getDate(x){
// convert Epoch time to formcontrol
var date = new FormControl(new Date(parseInt(x)));
// return newDate;
return date;
}
1 ответ
Это то, что я делал, когда работал с mat-datepicker
<input matInput [matDatepicker]="dp" placeholder="Choose a date" [formControl]="dateForm" (click)="dp.open()"
(dateChange)="dateChange($event)" #dateInput>
<mat-datepicker #dp></mat-datepicker>
В.ts я использую библиотеку моментов, чтобы установить дату в formcontrol
this.dateForm.setValue(moment(previous_input_date, date_format));