我试图将日期选择器中的最小日期设置为今天的日期,但是却出现以下错误
ERROR TypeError: this.minDate.getFullYear is not a function
这是我的代码
TS
this.minDateValue = formatDate(new Date(), 'yyyy-MM-dd'+'T00:00:00', 'en');
//this.minDateValue looks like this 2020-05-07T00:00:00
HTML
<p-calendar
formControlName="exitDate"
[defaultDate]=""
[yearNavigator]="true"
[minDate]="minDateValue"
dateFormat="d MM yy"
id="exitDate"
>
</p-calendar>
知道为什么会这样吗?
答案 0 :(得分:0)
我不确定formatDate
在做什么,但是您的错误似乎是该函数在做什么,都没有返回有效的Date
对象(因为.getFullYear
是不是功能)。
如果您要格式化日期,则应该使用date
管道({@ {3}})
如果您尝试将this.minDateValue
设置为new Date()
,是否可行?如果您为formatDate
函数发布代码,这将有助于弄清为什么它不适合您。