//检查日期格式，对于2007/11/27也是正确的

function chkDateTime(strDate){ 
		
	var strSeparator = "-"; //日期分隔符 

	var strDateArray; var intYear; var intMonth; 

	var intDay; 

	var boolLeapYear; 
	if(strDate.length  == 0)
		return true;

	if(!chkPlus(strDate))
		return false;

	strDateArray = strDate.split(strSeparator); 

	if(strDateArray.length==3){ 

		intYear = parseInt(strDateArray[0],10); 

		intMonth = parseInt(strDateArray[1],10); 

		intDay = parseInt(strDateArray[2],10); 
	}

	//对于20070101的格式
	if(strDateArray.length==1 && strDate.length == 8){ 

		intYear = strDate.substring(0,4); 

		intMonth = strDate.substring(4,6); 

		intDay = strDate.substring(6,8);
		
	}else{
		return false;
	}

	if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false; if(intMonth>12||intMonth<1) return false; 

	if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intDay>31||intDay<1)) return false; 

	if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30||intDay<1)) return false; 

	if(intMonth==2){ if(intDay<1) return false; boolLeapYear = false; 

	if((intYear%100)==0){ if((intYear%400)==0) boolLeapYear = true; } else{ if((intYear%4)==0) boolLeapYear = true; } if(boolLeapYear){ if(intDay>29) return false; } else{ if(intDay>28) return false; } } 

	return true; 

} 


/***********************************************************************/

/*函数名：chkPlus

/*功能：  验证正整数


/***********************************************************************/


function chkPlus(strArg) 

{ var result=strArg.match(/^\d+$/); 

if(result==null) return false; 

if(parseInt(strArg)>0) 

return true; 

return false; 

} 