//验证给定的日期是否合法   ,参数格式要求：yyyy-mm-dd 可以根据情况更改正则表达式
function isDate(testDate, formatStr)
{
	var oStartDate = testDate;
	
	if(formatStr != null)
	{
		oStartDate = oStartDate.replace(formatStr,"-");
		oStartDate = oStartDate.replace(formatStr,"-");
	}
	
  //对日期格式进行验证 要求为2000-2099年  格式为 yyyy-mm-dd 并且可以正常转换成正确的日期
  var pat_hd=/-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
  //^20\d{2}
 	try
 	{
 		if(testDate.length < 10)
 		{
 			throw "日期非法！";
 		}
 		
  	if(!pat_hd.test(oStartDate)){ throw "日期非法！"; }
  	var arr_hd=oStartDate.split("-");
  	var dateTmp;
  	dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2]));
	  if(dateTmp.getFullYear()!=parseFloat(arr_hd[0]) || dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1 || dateTmp.getDate()!=parseFloat(arr_hd[2]))
	  {
	   	throw "日期非法！";
	  }
 	}
	catch(ex)
	{
  	if(ex.description)
   	{
   		return false;
   	}
   	else
    {
    	return false;
    }
 	}
 	
 	return true;
}


function checkTime(myform)
{
	var ksrq = myform.fid_ksrq.value;
	var jsrq = myform.fid_jsrq.value;
	
	if(!isDate(ksrq,"."))
	{
		alert("您输入的日期格式错误，请输入格式如“2007.01.01”");
		return false;
	}
	
	if(!isDate(jsrq,"."))
	{
		alert("您输入的日期格式错误，请输入格式如“2007.01.01”");
		return false;
	}
	
	var ksyy = Number(ksrq.substring(0,4));
	var ksmm = Number(ksrq.substring(5,7));
	var ksdd = Number(ksrq.substring(8,10));
	
	var jsyy = Number(jsrq.substring(0,4));
	var jsmm = Number(jsrq.substring(5,7));
	var jsdd = Number(jsrq.substring(8,10));
	
	if (jsyy - ksyy == 1)
	{
		if(ksmm == 12 && jsmm == 1)
		{
			if(jsdd > ksdd)
			{
				alert("您选择的查询日期请控制在一个月内，谢谢1。");
				return false;
			}
		}
		else
		{
			alert("您选择的查询日期请控制在一个月内，谢谢2。");
			return false;
		}
	}
	else if (jsyy - ksyy == 0)
	{
		if(jsmm - ksmm == 1)
		{
			if(jsdd > ksdd)
			{
				alert("您选择的查询日期请控制在一个月内，谢谢3。");
				return false;
			}
		}
		else if (jsmm - ksmm == 0)
		{
			if(jsdd < ksdd)
			{
				alert("您选择的查询日期请控制在一个月内，谢谢4。");
				return false;
			}
		}
		else if (jsmm - ksmm > 1 || jsmm - ksmm < 0)
		{
			alert("您选择的查询日期请控制在一个月内，谢谢5。");
			return false;
		}
	}
	else
	{
		alert("您选择的查询日期请控制在一个月内，谢谢6。");
		return false;
	}
	
	return true;
}

