/***********************************************************************/

/*函数名：checkYYYYMMDD

/*功能：  校验8位日期

/*创建者：郑跃程

/*创建日期：2006/06/08

/***********************************************************************/

function checkYYYYMMDD(str){

	var strData = str.value;

	if(strData==""){

		return 0;

	}

	var len = strData.length;

	if(isnNum(str,8)==0){

		yyyy = strData.substring(0,4);

		mm = strData.substring(4,6);

		dd = strData.substring(6,8);

		if((yyyy<1900)||(yyyy>9999)||(mm<1)||(mm>12)||(dd<1)||(dd>31)){

			str.select();
      //#不是正确的yyyymmdd日期格式
			alert("Not the correct 'yyyymmdd' Date-Format!");

			return -1;

		}

		else if(((mm==4)||(mm==6)||(mm==9)||(mm==11))&&(dd>30)){

			str.focus();
      //#4月,6月,9月,11月日期不能超过30!
			alert("April,June,September and November can not contian more than 30 days!");

			return -1;

		}

		else if(mm==2){

			if((!isleapyear(yyyy))&&(dd>28)){

				str.focus();
        //#不是闰年2月份日期不能超过28!
				alert("'" + yyyy + "' is not a leap year,February can not contains more than 28 days!");

				return -1;

			}

			else if(isleapyear(yyyy)&&(dd>29)){

				str.focus();
        //#2月份日期不能超过29!
				alert("February can not contians more than 29 days!");

				return -1;

			}

			else{

				return 0;

			}

		}

		else{

			return 0;

		}

	}

	else{

		return -1;

	}

}



/***********************************************************************/

/*函数名：getToday

/*功能：  获得系统当前8位日期

/*创建者：郑跃程

/*创建日期：2006/08/11

/***********************************************************************/

function getToday(){

	var today = new Date();

	var year = today.getYear() + "";

	var month = today.getMonth() + 1;

	if(month<10){

		month = "0" + month;

	}else{

		month = "" + month;

	}

	var date = today.getDate();

	if(date<10){

		date = "0" + date;

	}else{

		date = "" + date;

	}

	return year + month + date;

}



/***********************************************************************/

/*函数名：getTodayFormat  参数：dateSeparator分隔符

/*功能：  获得系统当前日期

/*创建者：郑跃程

/*创建日期：2006/08/11

/***********************************************************************/

function getTodayFormat(dateSeparator){

	var today = new Date();

	var year = today.getYear() + "";

	var month = today.getMonth() + 1;

	if(month<10){

		month = "0" + month;

	}else{

		month = "" + month;

	}

	var date = today.getDate();

	if(date<10){

		date = "0" + date;

	}else{

		date = "" + date;

	}

	if(dateSeparator==""){

		return year + month + date;

	}else{

		return year + dateSeparator + month + dateSeparator + date;

	}

}
