没有办法判断,所以这种方法有他的局限性,你可以加个日期输入控件,让操作者来选择日期就行了,比你这样判断好多了!
-------------------------
下面是用正则表达式来判断日期格式的,对于比较终止日期大于起日期,你可以直接
a=new Date("2004/12/2")
b=new Date("2004/10/2")
然后直接比较
function checkdate()
{
var datetype=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/;
var datetype1=/^[0-9]{4}\/[0-9]{1,2}\/[0-9]{1,2}$/;
if(!(datetype.exec(document.form1.inputdate.value) || datetype1.exec(document.form1.inputdate.value)))
{
alert("对不起,请您按以下格式输入日期:\n2005-5-5或2005/1/1");
form1.inputdate.focus();
return false;
}
return true;
}
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试