首页 > 解决方案 > 以反应形式为日期选择器赋值

问题描述

我的项目中有一个反应形式,其中两个输入是日期输入,datepicker但是当我尝试为它们分配一个值时,我得到一个错误TypeError: date.match is not a function

表格.ts

ngOnInit() {
    this.id = this.route.snapshot.url[1].path
    this.dataService.getProject(this.id).subscribe((rps) => {
        this.agreementSumary = {
            agreementType: rps.agreement.agreementType,
            referenceNumber: rps.agreement.referenceNumber,
            isEffective: rps.agreement.isEffective,
            dateEffective: rps.agreement.dateEffective,
            dateExpiration: rps.agreement.dateExpiration
        }
        this.agreementEditFrm.controls["dateEffective"].setValue( new Date(this.agreementSumary["dateEffective"]))
        this.agreementEditFrm.controls["dateExpiration"].setValue( new Date(this.agreementSumary["dateExpiration"]))
    },
        error => console.log(error)
    )
}

我从服务中获得的值是字符串,我正在解析它们,因为我在表单中的输入是datepicker

标签: angulardatepickerangular-reactive-forms

解决方案


推荐阅读