Как проверить дату в JavaScript

Kak Proverit Datu V Javascript



JavaScript известен тем, что предоставляет множество встроенных функций для облегчения потребностей разработчиков. Проверка дат имеет особое значение, потому что люди следуют разным часовым поясам по всему миру. Например, Дата.parse() а также обычные выражения используются для проверки даты в JavaScript. Оба метода важны для проверки формата даты при проверке формы. Кроме того, пользователи могут проверить дату, вручную определив формат, например «мм/дд/гг» . Этот пост демонстрирует несколько способов проверки даты в JavaScript.

Как проверить дату в 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() возвращает количество миллисекунд на основе прошедшей даты. Точно так же считается, что регулярное выражение проверяет дату, следующую за датой. «мм/дд/гг» формат. Этот пост продемонстрировал возможные методы проверки даты с помощью примеров.