angular - 以反应形式为日期选择器赋值
问题描述
我的项目中有一个反应形式,其中两个输入是日期输入,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
解决方案
推荐阅读
- azure - 具有多个 Azure Web 应用程序的 SSO
- scala - 通过扩展 Gatling 自定义 DSL:如何使用 Scala?
- python - xarray - 无法序列化坐标
- azure - Azure - 跨不同 Azure 资源组共享 Azure 服务
- python - 如何正确指向 PBS 脚本中的数组/作业文件?
- c++ - 用派生类初始化成员类
- javascript - 为什么打字稿类中的这个结构在编译时会导致运行时错误?
- php - 如何阻止个人资料页面的字符串中的 HTML 代码
- java - Jacoco 与 POM 包装
- ios - Firestore delete all documents in a subcollection