我正在使用移动网站,并且在月份,日期和年份有下拉框。如果他们选择过去的日期,我需要某些东西阻止他们继续下一步。我已经看到了这样做的日历控件,但我不想使用日历控件。我花了一天的更多时间寻找一些东西,但一直没有找到任何东西。有没有人有这样的事情,或知道可能我错过了什么?使用下拉框输入MM,DD和YYYY禁止使用JavaScript进行日期
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;
}
}
这是我想出了,但它不工作。我错过了别的吗?我会把它选为2011年1月1日,它不会提示警报。