murzix
@murzix
Я что-то нажал и оно само

Самый простой способ проверить валидность даты?

Нужно проверить валидность даты (30 февраля считать невалидным, учитывать високосный год 29 февраля)

Какие предложения?
  • Вопрос задан
  • 20862 просмотра
Пригласить эксперта
Ответы на вопрос 3
azrail_dev
@azrail_dev
Прочитать для начала javascript.ru/Date, потом всё должно стать понятно
Ответ написан
@shcherbyakdev
isNaN(Date.parse(yourData))
Ответ написан
Serhioromano
@Serhioromano
Web Developer
Во первых на воод даты нужно поставить селектор даты. Это реально поможет пользоватеям вводить дату без ошибок.

При вводе данных рукой нужно сделать фильтр на ввод данных что бы в другом формате было нельзя ввести. Использовать что то типа маски ввода. Есть готовые скрипты маски ввода.

Если нужно проверить то тебе нужно проверить строку а не дату. Можно проверить регуляркой. 30 февраля это валидная дата. Так как это 1е или 2е марта в реале. Например как ты получишь какой день последний в феврале? Ты введшь 0 марта. Это будет последний день ферраля не важно 28 или 29 дней в месяце.

Так что технология проверки дат, лежит в основном в технологии ввода даты.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы