validdate.js

来自「asp的新闻网站」· JavaScript 代码 · 共 28 行

JS
28
字号
function ValidDate(s_date)
{
	  var Arrdate=s_date.split("-")
	  var vDay
	  if (s_date!="") 
		 {if (Arrdate.length!=3) 
			{return false;};
		 I=0;
		 while (I<Arrdate.length)
			{if (isNaN(Arrdate[I]) || Arrdate[I].indexOf(".")!=-1)	
			  {return false;}
			  I=I+1;	
			};
		 if (Arrdate[0].length!=4 || Arrdate[0]<1900 || Arrdate[0]>3000) 
			{return false;};
		 if (Arrdate[1]<1 || Arrdate[1]>12) 
		    {return false;}
		 vDay=30+(Arrdate[1]<8?Arrdate[1]%2:(parseInt(Arrdate[1])+1)%2);
		 if (Arrdate[2]<1 || Arrdate[2]>vDay)
		     {return false;}
		     vDay=28+(Arrdate[0]%4==0?1:0);
		 if ((Arrdate[1]==2) && (Arrdate[2]>vDay))
		     {return false;}
		 }
	 return true;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?