Установите минимальную дату в средстве выбора даты - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь установить минимальную дату в средстве выбора даты на сегодняшнюю дату, однако я получаю следующую ошибку

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 голосов
/ 07 мая 2020

Я не уверен, что делает formatDate, но ваши ошибки, похоже, заключаются в том, что все, что делает эта функция, не возвращает действительный объект Date (поскольку .getFullYear не является функцией).

Если вы пытаетесь отформатировать дату, вы должны использовать канал date в angular (https://angular.io/api/common/DatePipe)

Если вы попытаетесь установить * С 1012 * на new Date(), работает? Если вы разместите свой код для функции formatDate, это поможет понять, почему это не работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...