<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      javascript中的時間處理

      var myDate = new Date();
      myDate.getYear();        //獲取當前年份(2位)
      myDate.getFullYear();    //獲取完整的年份(4位,1970-????)
      myDate.getMonth();       //獲取當前月份(0-11,0代表1月)
      myDate.getDate();        //獲取當前日(1-31)
      myDate.getDay();         //獲取當前星期X(0-6,0代表星期天)
      myDate.getTime();        //獲取當前時間(從1970.1.1開始的毫秒數)
      myDate.getHours();       //獲取當前小時數(0-23)
      myDate.getMinutes();     //獲取當前分鐘數(0-59)
      myDate.getSeconds();     //獲取當前秒數(0-59)
      myDate.getMilliseconds();    //獲取當前毫秒數(0-999)
      myDate.toLocaleDateString();     //獲取當前日期
      var mytime=myDate.toLocaleTimeString();     //獲取當前時間
      myDate.toLocaleString( );        //獲取日期與時間
      
       
      
      日期時間腳本庫方法列表
      
      Date.prototype.isLeapYear 判斷閏年
      Date.prototype.Format 日期格式化
      Date.prototype.DateAdd 日期計算
      Date.prototype.DateDiff 比較日期差
      Date.prototype.toString 日期轉字符串
      Date.prototype.toArray 日期分割為數組
      Date.prototype.DatePart 取日期的部分信息
      Date.prototype.MaxDayOfDate 取日期所在月的最大天數
      Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周
      StringToDate 字符串轉日期型
      IsValidDate 驗證日期有效性
      CheckDateTime 完整日期時間檢查
      daysBetween 日期天數差
      
      js代碼:
      
      //---------------------------------------------------  
      // 判斷閏年  
      //---------------------------------------------------  
      Date.prototype.isLeapYear = function()   
      {   
          return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));   
      }   
        
      //---------------------------------------------------  
      // 日期格式化  
      // 格式 YYYY/yyyy/YY/yy 表示年份  
      // MM/M 月份  
      // W/w 星期  
      // dd/DD/d/D 日期  
      // hh/HH/h/H 時間  
      // mm/m 分鐘  
      // ss/SS/s/S 秒  
      //---------------------------------------------------  
      Date.prototype.Format = function(formatStr)   
      {   
          var str = formatStr;   
          var Week = ['日','一','二','三','四','五','六'];  
        
          str=str.replace(/yyyy|YYYY/,this.getFullYear());   
          str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));   
        
          str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth());   
          str=str.replace(/M/g,this.getMonth());   
        
          str=str.replace(/w|W/g,Week[this.getDay()]);   
        
          str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());   
          str=str.replace(/d|D/g,this.getDate());   
        
          str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());   
          str=str.replace(/h|H/g,this.getHours());   
          str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());   
          str=str.replace(/m/g,this.getMinutes());   
        
          str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());   
          str=str.replace(/s|S/g,this.getSeconds());   
        
          return str;   
      }   
        
      //+---------------------------------------------------  
      //| 求兩個時間的天數差 日期格式為 YYYY-MM-dd   
      //+---------------------------------------------------  
      function daysBetween(DateOne,DateTwo)  
      {   
          var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));  
          var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);  
          var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));  
        
          var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));  
          var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);  
          var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));  
        
          var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);   
          return Math.abs(cha);  
      }  
        
        
      //+---------------------------------------------------  
      //| 日期計算  
      //+---------------------------------------------------  
      Date.prototype.DateAdd = function(strInterval, Number) {   
          var dtTmp = this;  
          switch (strInterval) {   
              case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));  
              case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));  
              case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));  
              case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));  
              case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));  
              case 'q' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
              case 'm' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
              case 'y' :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
          }  
      }  
        
      //+---------------------------------------------------  
      //| 比較日期差 dtEnd 格式為日期型或者有效日期格式字符串  
      //+---------------------------------------------------  
      Date.prototype.DateDiff = function(strInterval, dtEnd) {   
          var dtStart = this;  
          if (typeof dtEnd == 'string' )//如果是字符串轉換為日期型  
          {   
              dtEnd = StringToDate(dtEnd);  
          }  
          switch (strInterval) {   
              case 's' :return parseInt((dtEnd - dtStart) / 1000);  
              case 'n' :return parseInt((dtEnd - dtStart) / 60000);  
              case 'h' :return parseInt((dtEnd - dtStart) / 3600000);  
              case 'd' :return parseInt((dtEnd - dtStart) / 86400000);  
              case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7));  
              case 'm' :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);  
              case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear();  
          }  
      }  
        
      //+---------------------------------------------------  
      //| 日期輸出字符串,重載了系統的toString方法  
      //+---------------------------------------------------  
      Date.prototype.toString = function(showWeek)  
      {   
          var myDate= this;  
          var str = myDate.toLocaleDateString();  
          if (showWeek)  
          {   
              var Week = ['日','一','二','三','四','五','六'];  
              str += ' 星期' + Week[myDate.getDay()];  
          }  
          return str;  
      }  
        
      //+---------------------------------------------------  
      //| 日期合法性驗證  
      //| 格式為:YYYY-MM-DD或YYYY/MM/DD  
      //+---------------------------------------------------  
      function IsValidDate(DateStr)   
      {   
          var sDate=DateStr.replace(/(^\s+|\s+$)/g,''); //去兩邊空格;   
          if(sDate=='') return true;   
          //如果格式滿足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替換為''   
          //數據庫中,合法日期可以是:YYYY-MM/DD(2003-3/21),數據庫會自動轉換為YYYY-MM-DD格式   
          var s = sDate.replace(/[\d]{ 4,4 }[\-/]{ 1 }[\d]{ 1,2 }[\-/]{ 1 }[\d]{ 1,2 }/g,'');   
          if (s=='') //說明格式滿足YYYY-MM-DD或YYYY-M-DD或YYYY-M-D或YYYY-MM-D   
          {   
              var t=new Date(sDate.replace(/\-/g,'/'));   
              var ar = sDate.split(/[-/:]/);   
              if(ar[0] != t.getYear() || ar[1] != t.getMonth()+1 || ar[2] != t.getDate())   
              {   
                  //alert('錯誤的日期格式!格式為:YYYY-MM-DD或YYYY/MM/DD。注意閏年。');   
                  return false;   
              }   
          }   
          else   
          {   
              //alert('錯誤的日期格式!格式為:YYYY-MM-DD或YYYY/MM/DD。注意閏年。');   
              return false;   
          }   
          return true;   
      }   
        
      //+---------------------------------------------------  
      //| 日期時間檢查  
      //| 格式為:YYYY-MM-DD HH:MM:SS  
      //+---------------------------------------------------  
      function CheckDateTime(str)  
      {   
          var reg = /^(\d+)-(\d{ 1,2 })-(\d{ 1,2 }) (\d{ 1,2 }):(\d{ 1,2 }):(\d{ 1,2 })$/;   
          var r = str.match(reg);   
          if(r==null)return false;   
          r[2]=r[2]-1;   
          var d= new Date(r[1],r[2],r[3],r[4],r[5],r[6]);   
          if(d.getFullYear()!=r[1])return false;   
          if(d.getMonth()!=r[2])return false;   
          if(d.getDate()!=r[3])return false;   
          if(d.getHours()!=r[4])return false;   
          if(d.getMinutes()!=r[5])return false;   
          if(d.getSeconds()!=r[6])return false;   
          return true;   
      }   
        
      //+---------------------------------------------------  
      //| 把日期分割成數組  
      //+---------------------------------------------------  
      Date.prototype.toArray = function()  
      {   
          var myDate = this;  
          var myArray = Array();  
          myArray[0] = myDate.getFullYear();  
          myArray[1] = myDate.getMonth();  
          myArray[2] = myDate.getDate();  
          myArray[3] = myDate.getHours();  
          myArray[4] = myDate.getMinutes();  
          myArray[5] = myDate.getSeconds();  
          return myArray;  
      }  
        
      //+---------------------------------------------------  
      //| 取得日期數據信息  
      //| 參數 interval 表示數據類型  
      //| y 年 m月 d日 w星期 ww周 h時 n分 s秒  
      //+---------------------------------------------------  
      Date.prototype.DatePart = function(interval)  
      {   
          var myDate = this;  
          var partStr='';  
          var Week = ['日','一','二','三','四','五','六'];  
          switch (interval)  
          {   
              case 'y' :partStr = myDate.getFullYear();break;  
              case 'm' :partStr = myDate.getMonth()+1;break;  
              case 'd' :partStr = myDate.getDate();break;  
              case 'w' :partStr = Week[myDate.getDay()];break;  
              case 'ww' :partStr = myDate.WeekNumOfYear();break;  
              case 'h' :partStr = myDate.getHours();break;  
              case 'n' :partStr = myDate.getMinutes();break;  
              case 's' :partStr = myDate.getSeconds();break;  
          }  
          return partStr;  
      }  
        
      //+---------------------------------------------------  
      //| 取得當前日期所在月的最大天數  
      //+---------------------------------------------------  
      Date.prototype.MaxDayOfDate = function()  
      {   
          var myDate = this;  
          var ary = myDate.toArray();  
          var date1 = (new Date(ary[0],ary[1]+1,1));  
          var date2 = date1.dateAdd(1,'m',1);  
          var result = dateDiff(date1.Format('yyyy-MM-dd'),date2.Format('yyyy-MM-dd'));  
          return result;  
      }  
        
      //+---------------------------------------------------  
      //| 取得當前日期所在周是一年中的第幾周  
      //+---------------------------------------------------  
      Date.prototype.WeekNumOfYear = function()  
      {   
          var myDate = this;  
          var ary = myDate.toArray();  
          var year = ary[0];  
          var month = ary[1]+1;  
          var day = ary[2];  
          document.write('< script language=VBScript\> \n');  
          document.write('myDate = Datue(''+month+'-'+day+'-'+year+'') \n');  
          document.write('result = DatePart('ww', myDate) \n');  
          document.write(' \n');  
          return result;  
      }  
        
      //+---------------------------------------------------  
      //| 字符串轉成日期類型   
      //| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd  
      //+---------------------------------------------------  
      function StringToDate(DateStr)  
      {   
        
          var converted = Date.parse(DateStr);  
          var myDate = new Date(converted);  
          if (isNaN(myDate))  
          {   
              //var delimCahar = DateStr.indexOf('/')!=-1?'/':'-';  
              var arys= DateStr.split('-');  
              myDate = new Date(arys[0],--arys[1],arys[2]);  
          }  
          return myDate;  
      }  
      
       
      
      若要顯示:當前日期加時間(如:2009-06-12 12:00)
      
      function CurentTime()
          { 
              var now = new Date();
             
              var year = now.getFullYear();       //
              var month = now.getMonth() + 1;     //
              var day = now.getDate();            //
             
              var hh = now.getHours();            //
              var mm = now.getMinutes();          //
             
              var clock = year + "-";
             
              if(month < 10)
                  clock += "0";
             
              clock += month + "-";
             
              if(day < 10)
                  clock += "0";
                 
              clock += day + " ";
             
              if(hh < 10)
                  clock += "0";
                 
              clock += hh + ":";
              if (mm < 10) clock += '0'; 
              clock += mm; 
              return(clock); 
          } 

       

      posted @ 2015-06-25 01:30  nd  閱讀(8462)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 天天躁夜夜躁天干天干2020| 亚洲精品一区二区三区在线观看| 中文字幕无线码免费人妻| 亚洲国产大片永久免费看| 久久精品国产亚洲av天海翼| 日本久久精品一区二区三区| 亚洲国内精品一区二区| 免费无码高潮流白浆视频| 秋霞电影院午夜无码免费视频| 亚洲一区成人在线视频| 久久精品蜜芽亚洲国产av| 狠狠躁夜夜人人爽天96| 重口SM一区二区三区视频| 少妇高潮喷水正在播放| 18禁黄网站禁片免费观看| 亚洲一区二区中文字幕| 久久午夜夜伦鲁鲁片免费无码| 日韩人妻不卡一区二区三区| 亚洲一区黄色| 极品人妻少妇一区二区三区| 男女啪祼交视频| 亚洲大尺度视频在线播放| 免费现黄频在线观看国产| 另类国产精品一区二区| 超碰国产天天做天天爽| 激情综合网五月婷婷| 成人国产av精品免费网| 扬中市| 动漫av网站免费观看| 成人特黄特色毛片免费看 | 99久久无码私人网站| 黄色三级亚洲男人的天堂| 极品无码人妻巨屁股系列| 国产成人精品三上悠亚久久| av无码av无码专区| 亚洲精品一区二区三天美| 国产精品免费视频不卡| 日韩免费码中文在线观看| 超碰成人精品一区二区三| 国产成人无码A区在线观看视频| 成人国产亚洲精品一区二|