Я работаю над мобильным сайтом, и у меня есть выпадающие списки для месяца, даты и года. Мне нужно что-то запретить им перейти к следующему шагу, если они выбрали дату прошлого. Я видел элементы управления календаря, которые делают это, но я не хочу использовать элемент управления календаря. Я провел большую часть дня в поисках чего-то, но не смог ничего найти. У кого-нибудь есть что-то подобное или кто-то знает, что, может быть, мне не хватает?
function date_check()
{
var trans_date = document.form1.selectmonth.options[document.form1.selectmonth.selectedIndex].value + "-" + document.form1.selectday.options[document.form1.selectday.selectedIndex].value + "-" + document.form1.selectyear[document.form1.selectyear.selectedIndex].value;
var d = new Date();
var today = (d.getMonth()+1) + "-" + d.getDate() + "-" + d.getFullYear();
if(new Date(trans_date) < new Date(today)){
alert("The shipping date cannot be in the past, please enter a valid shipping date.");
return false;
}
}
Это то, что я придумал, но это не работает. Я что-то упустил? Я оставлю его выбранным как 1 января 2011 года, и он не выдаст предупреждение.