注册 | 登录 | 设为首页 | 加入收藏
您当前的位置:飞翔学院-IT中国 → 编程开发Asp → 文章内容

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

作者:IT 来源:不详 发布时间:2007-9-2 0:19:01
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>

http://www.itcnw.com/
  • 打印文档
  • 推荐好友
  • 返回顶部
  • 增大字体
  • 减少字体
关于本站 | 工作机会 | 合作网站 | 广告服务 | 市场合作| 联系我们 | 抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved