«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как проверить даты в формате ДД/ММ/ГГГГ с помощью регулярного выражения JavaScript?

Как проверить даты в формате ДД/ММ/ГГГГ с помощью регулярного выражения JavaScript?

Опубликовано 6 ноября 2024 г.
Просматривать:278

How to Validate Dates in DD/MM/YYYY Format Using JavaScript Regular Expression?

Проверка дат в формате ДД/ММ/ГГГГ с использованием регулярных выражений JavaScript

Проверка дат — распространенная задача в программировании, и возможность Крайне важно убедиться, что дата находится в определенном формате. В JavaScript регулярные выражения предоставляют мощный инструмент для выполнения таких проверок.

Рассмотрим шаблон регулярного выражения для проверки дат в формате ГГГГ-ММ-ДД:

/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/

Чтобы адаптировать этот шаблон для ДД/ММ/ГГГГ, нам просто нужно поменять местами позиции группы для дня и года:

^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$

Этот обновленный шаблон проверит даты в формате ДД/ММ/ГГГГ. Кроме того, он учитывает следующие особенности:

  • Принимает в качестве разделителя "/" или "-"
  • Разрешает дни от 1 до 31
  • Разрешает месяцы от От 1 до 12
  • Проверяет годы, начиная с 1900 года.

Чтобы использовать этот шаблон в JavaScript, вы можете назначить его переменной и использовать метод test() для проверки строки даты:

const dateRegEx = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/;

const dateString = '12/03/2022';

console.log(dateRegEx.test(dateString)); // Output: true

Используя это регулярное выражение, вы можете обеспечить достоверность дат в формате ДД/ММ/ГГГГ, гарантируя точность и надежность ваших алгоритмов обработки данных.

Заявление о выпуске Эта статья воспроизведена: 1729406719 Если есть какие -либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3