Angular Форма выбора даты - PullRequest
0 голосов
/ 23 января 2020

Доброе утро всем. Сегодня у меня глупая проблема:

 <mat-form-field>
      <input matInput [matDatepicker]="picker" placeholder="Data urodzenia" formControlName="birthday">
      <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
      <mat-datepicker #picker></mat-datepicker>
    </mat-form-field>

В конце я бы хотел правильно показать этот день рождения. Мое решение:

     private BuildForm(): void {
        this.form = this.formbuilder.group({
          id: '',
          first_name: ['', Validators.required],
          last_name: ['', Validators.required],
          birthday: ['', Validators.required]
})}
   Add_Employee(): void {
    const date = this.form.controls['birthday'].value;
    this.form.controls['birthday'].setValue(+date);
    this.mainservice.addEmployee(this.form.value);
  }

А затем на виде:

<div>Date: {{employee?.birthday | date}}</div>

У меня нет профессионального опыта, и я хотел бы спросить вас о правильности этого решения в том, что хороший способ установить такие значения?

 const date = this.form.controls['birthday'].value;
    this.form.controls['birthday'].setValue(+date);

Спасибо за ответы!

...