在日期选择器中设置最小日期

时间:2020-05-07 14:07:20

标签: angular primeng

我试图将日期选择器中的最小日期设置为今天的日期,但是却出现以下错误

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>

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

我不确定formatDate在做什么,但是您的错误似乎是该函数在做什么,都没有返回有效的Date对象(因为.getFullYear是不是功能)。

如果您要格式化日期,则应该使用date管道({@ {3}})

如果您尝试将this.minDateValue设置为new Date(),是否可行?如果您为formatDate函数发布代码,这将有助于弄清为什么它不适合您。