Angular 单击设置日期时出现 DOB 问题

Angular dob problem when click on set date

当我尝试 select 日期选择器中的日期时遇到问题,我 select 重置为今天的任何日期,但我不知道为什么。有人可以帮我解决这个问题吗?

这是 stackblitz,我应该如何更改日期才能显示我想要显示的日期?非常感谢

https://stackblitz.com/edit/angular-mbj5vz

此致

如评论中所述,您在按下按钮后正在初始化日期。

编辑 - 请试试这个:

    ngOnInit() {
    this.form = this.builder.group({
      dob: new Date()
    });
  }

  formatFormDate(date: Date) {
    return formatDate(date, this.dateFormat, this.language);
  }

  setDate() {
    let newDate = this.form.get('dob').value;
    this.form.patchValue({ dob: this.formatFormDate(newDate) });
  }