【问题标题】:How to populate date input in Angular reactive forms?如何在 Angular 反应形式中填充日期输入?
【发布时间】:2021-04-08 10:25:24
【问题描述】:

我有一个从日期输入中获取日期的 FormGroup。

表单控件:

dob: new FormControl(new Date()),

分配 new Date() 以获取默认日期,以防未选择日期。

模板:

<input type="date" formControlName="dob">

但是,当我使用 patchValue 来填充日期(从以前的持久对象)时,它无法工作/显示在日期输入标签的文本中(在网页中)。我错过了什么?

【问题讨论】:

  • 输入类型日期管理“字符串”

标签: angular date input angular-reactive-forms


【解决方案1】:

您应该在补丁或初始化之前使用formatDate函数形式@angular/common命名空间格式化日期。

例如:dob: new FormControl(formatDate(new Date(), "yyyy-MM-dd", "en"))

工作演示StackBlitz

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2018-12-31
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 2020-06-06
    相关资源
    最近更新 更多