Регулярное выражение DateTime Javascript - PullRequest
0 голосов
/ 13 апреля 2010

Мне нужно выражение, которое соответствует формату DateTime (ДД / ММ / ГГГГ), я его уже нашел.

Однако он работает только (06.01.2009) или (05.01.2010), но не поддерживает (01.06.2009) или (01.05.2010).

Как я могу проверить, является ли строка dateTime в Javascript?

Ответы [ 3 ]

2 голосов
/ 13 апреля 2010

Вы можете проверить эту изящную библиотеку: Date.js

1 голос
/ 13 апреля 2010

Попробуйте это (что я нашел здесь ):

(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d

Для того чтобы даты этого совпадения были указаны без начальных нулей месяца и дня, вам необходимо немного его изменить:

(0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d

0 голосов
/ 13 апреля 2010

Как насчет использования библиотеки datejs ? У него нет проблем с этими шаблонами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...