posts - 7, comments - 17, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
          ? 這是最近自己寫的一個校驗如“2006-07-13 00:00:00”形式日期的javascript代碼。考慮到了數字驗證、閏年、2月,30天31天,小時,分,秒的檢驗。思路稍偏,記一下?
          //Long time format validate,for example "2006-07-13 00:00:00"
          functionlongDateParse(dateStr){
          ????var THIRTY_DAY={
          ???????3:30,
          ???????5:30,
          ???????8:30,
          ???????10:30
          ????}
          ????var dateArray=dateStr.split(" ");
          ????if(dateArray.length<=0){returnfalse}

          ????varstandDateArray=dateArray[0].split("-")
          ????if(standDateArray.length<=0){returnfalse}
          ????var y=standDateArray[0]
          ????var m=standDateArray[1]-1
          ????var d=standDateArray[2]
          ????var testDate=newDate(y,m,d)
          ????
          //alert(testDate)
          ????var yTest=testDate.getFullYear()!=y
          ????var mTest=testDate.getMonth()!=m
          ????var dTest=testDate.getDate()!=d
          ????if(yTest||mTest||dTest){
          ????????returnfalse
          ????}
          ????
          ????var runNianTest=y%4
          ????if(runNianTest==0&&m==2&&d>29){
          ????????returnfalse;
          ????}
          ????if(runNianTest!=0&&m==2&&d>28){
          ????????returnfalse;
          ????}

          ????if(THIRTY_DAY[m]&&d>THIRTY_DAY[m]){
          ????????returnfalse;
          ????}
          ????
          //alert(testDate)

          ????var timeArray=dateArray[
          dateArray.length-1].split(":");
          ??? if(
          timeArray.length!=3){return false}
          ????var hTest=((timeArray[0]>=0)&&(timeArray[0]<=23)&&(timeArray[0]!='-0'))?true:false;
          ????var mTest=((timeArray[1]>=0)&&(timeArray[1]<=59)&&(timeArray[1]!='-0'))?true:false;
          ????var sTest=((timeArray[2]>=0)&&(timeArray[2]<=59)&&(timeArray[2]!='-0'))?true:false;
          ????if(hTest&&mTest&&sTest){
          ????????returnnewDate(y,m,d,timeArray[0],timeArray[0],timeArray[0]);
          ????}else{
          ????????returnfalse;
          ????} ???
          }
          主站蜘蛛池模板: 富平县| 文山县| 洛浦县| 方城县| 丹棱县| 龙里县| 榆中县| 南部县| 威海市| 方城县| 武强县| 密山市| 辛集市| 牟定县| 普宁市| 宜良县| 潮州市| 固安县| 廉江市| 榆树市| 扶风县| 巴彦淖尔市| 台中县| 正阳县| 崇文区| 西乌珠穆沁旗| 宣威市| 军事| 宿迁市| 上犹县| 济南市| 恩平市| 浠水县| 沅陵县| 益阳市| 正阳县| 洛隆县| 左贡县| 新乡县| 天等县| 潞城市|