Задать вопрос
murzix
@murzix
Я что-то нажал и оно само

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

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

Какие предложения?
  • Вопрос задан
  • 22590 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
azrail_dev
@azrail_dev
Прочитать для начала javascript.ru/Date, потом всё должно стать понятно
Ответ написан
@shcherbyakdev
isNaN(Date.parse(yourData))
Ответ написан
Serhioromano
@Serhioromano
Web Developer
Во первых на воод даты нужно поставить селектор даты. Это реально поможет пользоватеям вводить дату без ошибок.

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

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

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

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

Похожие вопросы