判断日期的函数如下:
function IsDate(str)
{
var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/
if(!re.test(str))
{alert('日期输入不对,格式如:2003-05-03');}
else {
var r=str.match(re)
var d=new Date(r[1],r[2]-1,r[3])
d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3]
var today = new Date();
today.getYear();
today.getMonth();
today.getDate();
if (d>today)
{
alert('日期大于系统日期!')
}
}
}