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) });
}
当我尝试 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) });
}