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;
          ????} ???
          }
          主站蜘蛛池模板: 定州市| 太和县| 缙云县| 石狮市| 太康县| 泾源县| 木兰县| 宁夏| 应用必备| 樟树市| 温泉县| 昌江| 陵川县| 河间市| 福清市| 分宜县| 海伦市| 肇源县| 思茅市| 新泰市| 赤壁市| 饶河县| 彭阳县| 肇源县| 伊吾县| 商河县| 阜新市| 开阳县| 广丰县| 八宿县| 洮南市| 阳春市| 探索| 新昌县| 晴隆县| 财经| 乌恰县| 绥德县| 鄯善县| 海晏县| 延庆县|