asp二月 没有30,31号,代码怎么写啊,

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:00:20
asp二月 没有30,31号,代码怎么写啊,当你误码选了二月的30或31号系统告诉你日期无效,这个代码怎么写啊
是注册的时候,填的出生年月,不是当前的日期,

取日期由系统自动取,不要手工输入,这样就不会出现没有的日期了。
比如
<%=date()%>
<%=now()%>
这些都可以取到当前日期,如果日期不固定,就到网上找一些JS的日期控件,加到你的程序里就行了。

用JavaScript直接在客户端判断,如果在服务器端判断,将alert改为合适的输出即可
var arr_MaxDate=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
function GetMaxDate(int_Year,int_Month,int_Date)
{
int_Month=int_Month-1;//JS中,月份是以0开始的,0-11,就是我们平时说12个月
if (int_Month==1)//如果此月份是2月
{
if (int_Year%400==0 || (int_Year%4==0 && int_Year%100!=0))//如果当前是闰年
{
arr_MaxDate[1]=29;//最大为29天
}
else
{
arr_MaxDate[1]=28;//最大为28天
}
}
if (int_Date>arr_MaxDate[int_Month])
{
alert("您输入的日期不存在");
}
}