新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > Web开发 > Asp教程 > 正文:在javascript 里面有没有检查日期格式的函数?

在javascript 里面有没有检查日期格式的函数?

新客网 XKER.COM 2003-07-11 来源: 收藏本文
function isdate(strDate){<br>
&nbsp;&nbsp;&nbsp;var strSeparator = &quot;-&quot;; //日期分隔符<br>
&nbsp;&nbsp;&nbsp;var strDateArray;<br>
&nbsp;&nbsp;&nbsp;var intYear;<br>
&nbsp;&nbsp;&nbsp;var intMonth;<br>
&nbsp;&nbsp;&nbsp;var intDay;<br>
&nbsp;&nbsp;&nbsp;var boolLeapYear;<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;strDateArray = strDate.split(strSeparator);<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;if(strDateArray.length!=3) return false;<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;intYear = parseInt(strDateArray[0],10);<br>
&nbsp;&nbsp;&nbsp;intMonth = parseInt(strDateArray[1],10);<br>
&nbsp;&nbsp;&nbsp;intDay = parseInt(strDateArray[2],10);<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false;<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;if(intMonth&gt;12||intMonth&lt;1) return false;<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intDay&gt;31||intDay&lt;1)) return false;<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay&gt;30||intDay&lt;1)) return false;<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;if(intMonth==2){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(intDay&lt;1) return false;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boolLeapYear = false;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((intYear%100)==0){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((intYear%400)==0) boolLeapYear = true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((intYear%4)==0) boolLeapYear = true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(boolLeapYear){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(intDay&gt;29) return false;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(intDay&gt;28) return false;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;return true;<br>
}<br>
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐