У меня есть реактивная форма в моем проекте, и два входа являются датами ввода, с 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