Подтвердить несуществующую дату с моментом js - PullRequest
0 голосов
/ 19 марта 2020

Всем доброго времени суток.

Мне нужно проверить несуществующую дату с моментом взятия значения из средства выбора даты, пока я не смог этого сделать. Например:

moment('29/02/2021').isValid()

вернет true, поскольку формат правильный, но date как есть, не существует ... Смысл в том, чтобы показывать пользователю сообщение об ошибке всякий раз, когда Значение, переданное в указатель даты, является недействительным date или любым другим, отличным от date (например, 123456789 или asd)

Заранее благодарю за помощь

1 Ответ

0 голосов
/ 20 марта 2020

В конце концов ответ был довольно прост. Добавление параметра 'L' в конструктор даты moment было достаточно, чтобы проверить, существует ли входящий date или нет.

Теперь, если вы сделаете moment('29/02/2021', 'L').isValid(), будет возвращено значение false вместо true, это также проверяет для пользователя locale и применит соответствующий формат.

...