«Я использовал Дата функции в JavaScript, но кажется, что он принимает формат YYYY-MM-DD, но я хочу, чтобы проверить в DD-MM-YYYY»
Вы можете создать объект Date пропусканием год, месяц и день (и, возможно, час, минута, секунда, и миллисекунды) значения отдельно:
var aDate = new Date(2012, 5, 22);
Так что, если вы используете регулярные выражения или другие методы строки для извлечения части из того, что вошел пользователь то вы можете создать дату из формата DD-MM-YYYY (или любого другого), который вам нравится.
Как я бы проверить, если пользователь по крайней мере, 18 лет, было бы добавить 18 лет к дате их рождения и посмотреть, если он находится на или до сегодняшнего дня:
aDate.setFullYear(aDate.getFullYear() + 18)
Различных методы, доступные для объекта Date, - listed at MDN.
Что делать, если JavaScript отключен в браузере? – BalusC
Это может быть возможность. Но мне это нужно, пожалуйста, скажите мне, как я могу это сделать в javascript. – saurav
Я не знаю @BalusC, это еще вопрос в эпоху Facebook, Google и т. Д. С массивным jQuery/AJAX-интерфейсы? – benqus