验证的函数
function checkDateDate(dateObj,dateObjName,nullAble)
{
var dateStr=dateObj.value;
if(dateStr=="")
{
if(!nullAble)
{
if(!confirm(dateObjName+"不能为空,是否设为当前时间!")){
dateObj.focus();
}
return false;
}
return true;
}
if(dateStr.match(/^[0-9-]*$/)==null){
alert("日期必须是数值型,应为‘2004-01-01’!");
dateObj.select();
return false;
}
var ss=dateStr.split("-");
if(ss.length!=3){
alert("日期格式不正确,应为‘2004-01-01’!");
dateObj.select();
return false;
}
if(eval(ss[0])<1990||eval(ss[0])>2010){
alert("年份必须在1990~2010之间!");
dateObj.select();
return false;
}
if(ss[1]==""||(eval(ss[1])<1||eval(ss[1])>12)){
alert("月份必须在1~12之间!");
dateObj.select();
return false;
}
if(ss[2]==""||(eval(ss[2])<1||eval(ss[2])>31)){
alert("日期必须在1~31之间!");
dateObj.select();
return false;
}
var sdate=new Date(dateStr.replace("-","/")); var year = sdate.getYear();
var month = sdate.getMonth() + 1;
var date = sdate.getDate();
var timeVal = "";
timeVal += year;
timeVal += ((month < 10) ? "-0" : "-") + month;
timeVal += ((date < 10) ? "-0" : "-") + date;
dateObj.value=timeVal;
return true;
}//比较时间
function compareDate(dateObj1,dateObj2,dateName1,dateName2){
var dateStr1=dateObj1.value;
var dateStr2=dateObj2.value;
var s1=dateStr1.split(" ");
var ss1=s1[0].split("-");
var s2=dateStr2.split(" ");
var ss2=s2[0].split("-");
if(s1.length==2)
{
ss1=s1[1].split(":");
}
else
{
          dateStr1=dateStr1+" 00:00";
}
if(s1.length==2)
{
ss2=s2[1].split(":");
}
else
        {
          dateStr2=dateStr1+" 00:00";
}        var compareDate1=new Date(dateStr1.replace("-","/"));
var compareDate2=new Date(dateStr2.replace("-","/"));
if(compareDate1>compareDate2)
{
alert(dateName2+"不能小于"+dateName1+"!");
dateObj2.select();
return false;
}
return true;
}