function isdate(strdate){<br>
var strseparator = "-"; //日期分隔符<br>
var strdatearray;<br>
var intyear;<br>
var intmonth;<br>
var intday;<br>
var boolleapyear;<br>
<br>
strdatearray = strdate.split(strseparator);<br>
<br>
if(strdatearray.length!=3) return false;<br>
<br>
intyear = parseint(strdatearray[0],10);<br>
intmonth = parseint(strdatearray[1],10);<br>
intday = parseint(strdatearray[2],10);<br>
<br>
if(isnan(intyear)||isnan(intmonth)||isnan(intday)) return false;<br>
<br>
if(intmonth>12||intmonth<1) return false;<br>
<br>
if((intmonth==1||intmonth==3||intmonth==5||intmonth==7||intmonth==8||intmonth==10||intmonth==12)&&(intday>31||intday<1)) return false;<br>
<br>
if((intmonth==4||intmonth==6||intmonth==9||intmonth==11)&&(intday>30||intday<1)) return false;<br>
<br>
if(intmonth==2){<br>
if(intday<1) return false;<br>
<br>
boolleapyear = false;<br>
if((intyear%100)==0){<br>
if((intyear%400)==0) boolleapyear = true;<br>
}<br>
else{<br>
if((intyear%4)==0) boolleapyear = true;<br>
}<br>
<br>
if(boolleapyear){<br>
if(intday>29) return false;<br>
}<br>
else{<br>
if(intday>28) return false;<br>
}<br>
}<br>
<br>
return true;<br>
}<br>
在javascript 里面有没有检查日期格式的函数?
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在javascript 里面有没有检查日期格式的函数?
相关推荐
- 暂无文章
