在JavaScript中向getDate函数添加天数



我有这个功能来选择正常工作的日期

formatDateField(event: Date, formControl: string) {
this.form
.get(formControl)
.patchValue(
this.datePipe.transform(event.getTime(), "yyyy-MM-dd'T'HH:mm:ss")
);
}

我使用下面的代码添加了一个按钮来添加日期,但在开发者工具中说未定义>控制台:

addDaysToDateForm(formName: string, days: number) {
let formDate: Date = this.form.get(formName).value || new Date();
formDate.setDate(formDate.getDate() + days);
this.form.get(formName).setValue(formDate);
}
setTodayForm(formName: string) {
this.form.get(formName).setValue(new Date());
}

你知道它怎么了吗?

我们还没有Typed Forms(目前(,所以从表单值返回的值不会被键入(正如@t.J.Crowder在评论中所说(。您可以通过调用new Date()this.form.get(formName).value返回的值转换为日期。即new Date(this.form.get(formName).value)

相关内容

  • 没有找到相关文章

最新更新