Как я могу отобразить сохраненную дату в поле ввода с помощью GET в mat-datepicker?

Я разработал подборщик свиданий. Я могу выбрать дату и сохранить ее в серверной части. Как мне отобразить сохраненную дату в поле ввода?

Мой код:

// HTML
 <mat-form-field appearance="fill">
   <mat-label>Datum</mat-label>
      <label>
        <input matInput [matDatepicker]="picker" formControlName="financial_year_start" required>
       </label>
      <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
        <mat-datepicker #picker></mat-datepicker>
          <mat-error *ngIf="settingsContentForm.get('financial_year_start').hasError('required')">Input is required!</mat-error>
 </mat-form-field>
// TS
dateForm: FormGroup;
 ngOnInit() {
 this.dateForm = this.formBuilder.group({
      financial_year_start: [null, Validators.required],
    });
}

// My JSON
{
    "success": true,
    "mandant": {
        "mandantId": 1,
        "firm": "Test Ltd.",
        "financial_year_start": "Juli 1, 2018" // I want to display this value in the input, but in the format DD-MM-YYYY
    }
}

// My service for GET Date
public getCurrentMandantData(): Observable<any> {
    const url = `/current-mandant`;
    return this.http.get<any>(`${environment.baseUrl}` + url);
  }

person and.neo2020    schedule 27.02.2021    source источник
comment
вы можете использовать, например, ngModel / formControl: посмотрите этот пост: stackoverflow.com/questions/52799604/   -  person angularQuestions    schedule 27.02.2021
comment
Если я правильно понимаю, вы можете выбрать дату и сохранить ее. Но когда вы загружаете страницу и дата уже была установлена ​​раньше, дата не отображается в вашем сборщике? Вам нужно вызвать getCurrentMandantData () и использовать ответ для обновления dateForm   -  person Jusmpty    schedule 27.02.2021
comment
да, вы можете показать мне, как это сделать?   -  person and.neo2020    schedule 27.02.2021
comment
Вы пытались использовать moment.js, чтобы преобразовать его, прежде чем помещать его в ngmodel? что-то вроде - ›moment('Juli 1, 2018').format('DD-MM-YYYY');   -  person lussac    schedule 01.03.2021
comment
или что-то вроде - ›let setDate = moment('Juli 1, 2018').format('DD-MM-YYYY'); this.dateForm.controls['financial_year_start'].setValue(setDate)   -  person lussac    schedule 01.03.2021