Как проверить дату в JavaScript?
Дата.parse() метод используется для анализа строки даты. Метод вводит дату в качестве аргумента и возвращает миллисекунды . Кроме того, вы также можете использовать регулярные выражения для проверки даты. Выражение проверяет, что пользователь ввел дату, следуя «мм/дд/гг» формат.
Давайте практиковаться Дата.parse() а также регулярное выражение для проверки даты в JavaScript.
Пример 1: проверка даты с помощью Date.parse() в JavaScript
В качестве примера рассматривается проверка даты с использованием Дата.parse() метод в JavaScript. Метод следует «мм/дд/гг» формат. Кроме того, пользователи также могут следить за ИСО Формат даты «гг-мм-дд» . Пример кода обсуждается ниже:
Код
console.log ( 'Пример проверки даты' ) ;
позволять isValidDate = Date.parse ( '05.11.22' ) ;
если ( isNaN ( isValidDate ) ) {
console.log ( «Недопустимый формат даты». ) ;
}
еще {
console.log ( «Действительный формат даты». ) ;
}
Объяснение кода приведено ниже:
-
- разобрать() метод адаптирован путем передачи даты в «мм/дд/гг» формат, например «11.05.22» и возвращает строку в формате даты.
- После этого естьNaN() применяется с оператором if-else, который вычисляет, является ли переданная строка 'Валиддате' это число или нет.
- Если естьNaN() метод возвращает истинное значение, затем отображает сообщение «Недопустимый формат даты».
- В противном случае отобразить «Действительный формат даты» используя console.log() метод.
Выход
естьNaN() метод возвращает ЛОЖЬ значение, передавая строку 'Валиддате' как число. Следовательно, он выполняет операторы else-block, отображая сообщение «Действительный формат даты» в окне консоли.
Пример 2. Проверка даты с помощью регулярных выражений в JavaScript
Регулярное выражение адаптировано для соответствия шаблону «мм/дд/гг» как формат даты. Он оценивает прошедшую дату и возвращает логический вывод (истина или ложь). Пример кода приведен ниже:
Код
console.log ( 'Еще один пример для проверки даты' ) ;где d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - два ] ) \ / ( 0 [ 1 - 9 ] | 1 \ д | два \ д | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | два [ 1 - 9 ] ) $ / ;
переменная user_date = '12.01.22'
если ( d_reg.test ( user_date ) ) {
console.log ( 'Дата соответствует формату мм/дд/гг' ) ; }
еще {
console.log ( 'Неверный формат даты' ) ;
}
Описание кода приведено ниже:
-
- Регулярное выражение '/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” применяется для подтверждения «мм/дд/гг» формат даты, который хранится в «d_reg» переменная .
- Дата «12.01.22» назначен на «user_date»
- После этого применяется условие с «d_reg.тест» чтобы проверить дату, передав ее в качестве аргумента.
- В конце концов, console.log() метод используется для отображения вывода.
Выход
Вывод показывает, что дата «12.01.22» следует «мм/дд/гг» формат с использованием выражения регулярного выражения.
Вывод
В JavaScript, Дата.parse() а также обычные выражения может использоваться для проверки даты. Метод Date.parse() возвращает количество миллисекунд на основе прошедшей даты. Точно так же считается, что регулярное выражение проверяет дату, следующую за датой. «мм/дд/гг» формат. Этот пост продемонстрировал возможные методы проверки даты с помощью примеров.