Что значит некорректная дата
Что значит корректная дата
checkdate — Проверяет корректность даты по григорианскому календарю
Описание
Проверяет корректность даты по переданным аргументам. Дата считается корректной, если все параметры принимают допустимые значения.
Список параметров
Месяц. Принимает значения от 1 до 12 включительно.
Год. Принимает значения от 1 до 32767 включительно.
Возвращаемые значения
Примеры
Пример #1 Пример использования функции checkdate()
Результат выполнения данного примера:
Смотрите также
Очень часто при работе с датами требуется соблюдать их формат. Это может пригодиться в БД, где даты обычно сохраняются в строгом формате Y-m-d или при передачи команды через API какого-нибудь сервиса.
Самым понятным для человека считается формат даты: дд.мм.гггг – date(«d.m.Y»). Давайте сделаем форму, в которой пользователь вводит в свободном порядке дату своего рождения, а с помощью php скрипта мы проверим, насколько правильно он это сделал:
Теперь создадим событие, которое будет получать данные из формы (поле dates) и проверять его:
Из подробных комментариев к коду, я думаю вы поняли принцип проверки даты. Но все равно объясню некоторые моменты.
Посмотрите примеры тестов дат на корректность:
20.10.2003 => корректно
20.10.2003 => корректно
20.12.2204 => корректно
20.12.2 0 04 => корректно (20.12.2004)
20.15.2004 => не корректно (не существует 15 месяца)
202.12.2004 => не корректно (не бывает 202 дня в месяце)
Уважаемая Наталья, к сожалению, на сайте существовала проблема с отображением выпадающих списков значений. В настоящее время данная проблема устранена.
Чтобы ввести дату рождения, необходимо выбрать день, месяц и год, используя выпадающее меню.
Приносим Вам извинения за доставленные неудобства.
С уважением, служба поддержки.
Ввела дату рождения 19/09/1979 – написано некорректная дата, ввела 19.09.1979 – тоже некорректная.
Уважаемая Виктория, чтобы ввести дату рождения, необходимо выбрать день, месяц и год, используя выпадающее меню.
Если данное меню не появилось у Вас при регистрации, пожалуйста, воспользуйтесь другим браузером при регистрации а так же сообщите нам, в каком браузере возникла ошибка. Мы направим проблему техническим специалистам.