Проверка немецкой даты с помощью date-fns - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть строка с немецкой датой (31.01.2019, ДД.ММ.ГГГГ).Теперь мне нужно проверить, является ли дата действительной с date-fns.

dateFns.isValid(new Date('19.11.2019'), 'DD.MM.YYYY');

Это не работает.Я всегда получаю ложные отзывы от date-fns.Я думаю, что date-fns ожидает другой формат даты.

Как проверить строку с немецким форматом даты?

1 Ответ

0 голосов
/ 02 февраля 2019

Из даты и времени документация :

Возвращает false, если аргумент имеет неверную дату и true в противном случае.Недопустимая дата - это дата, значение времени которой равно NaN.

Так как new Date('19.11.2019') уже дает Invalid Date (поскольку она не отформатирована в ISO), следовательно, вы получаете false.

Если вы хотите использовать немецкий формат, вам следует преобразовать ваш формат даты в формат ISO.

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