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

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

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

      javascript日期格式化函數(shù),跟C#中的使用方法類似

      背景

        日期格式化是編程中最常用的功能之一,C#中的日期格式化功能做的相當(dāng)強(qiáng)大,方便易用,但JavaScript中卻很不給力,也有網(wǎng)友給出了日期格式化方法:http://www.rzrgm.cn/donghongtao/archive/2010/01/07/1641145.html,但用起來仍不方便。剛才看到博問中的一個問題(求一JS日期格式化函數(shù),最好跟C#中的使用方法類似),于是就把自己寫的一個日期格式化方法分享給大家,歡迎拍磚。

      方法代碼

        原理就是重寫Date的toString方法(跟C#保持一致),對傳入的格式化參數(shù)內(nèi)的內(nèi)容進(jìn)行替換,代碼如下:

      Date.prototype.toString=function(format,loc){
          var time={};
          time.Year=this.getFullYear();
          time.TYear=(""+time.Year).substr(2);
          time.Month=this.getMonth()+1;
          time.TMonth=time.Month<10?"0"+time.Month:time.Month;
          time.Day=this.getDate();
          time.TDay=time.Day<10?"0"+time.Day:time.Day;
          time.Hour=this.getHours();
          time.THour=time.Hour<10?"0"+time.Hour:time.Hour;
          time.hour=time.Hour<13?time.Hour:time.Hour-12;
          time.Thour=time.hour<10?"0"+time.hour:time.hour;
          time.Minute=this.getMinutes();
          time.TMinute=time.Minute<10?"0"+time.Minute:time.Minute;
          time.Second=this.getSeconds();
          time.TSecond=time.Second<10?"0"+time.Second:time.Second;
          time.Millisecond=this.getMilliseconds();
          time.Week=this.getDay();
      
          var MMMArrEn=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
          var MMMArr=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"];
          var WeekArrEn=["Sun","Mon","Tue","Web","Thu","Fri","Sat"];
          var WeekArr=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
      
          var oNumber=time.Millisecond/1000;
      
          if(format!=undefined && format.replace(/\s/g,"").length>0){
              if(loc!=undefined && loc =="en"){
                  MMMArr=MMMArrEn.slice(0);
                  WeekArr=WeekArrEn.slice(0);
              }
              format=format
                  .replace(/yyyy/ig,time.Year)
                  .replace(/yyy/ig,time.Year)
                  .replace(/yy/ig,time.TYear)
                  .replace(/y/ig,time.TYear)
                  .replace(/MMM/g,MMMArr[time.Month-1])
                  .replace(/MM/g,time.TMonth)
                  .replace(/M/g,time.Month)
                  .replace(/dd/ig,time.TDay)
                  .replace(/d/ig,time.Day)
                  .replace(/HH/g,time.THour)
                  .replace(/H/g,time.Hour)
                  .replace(/hh/g,time.Thour)
                  .replace(/h/g,time.hour)
                  .replace(/mm/g,time.TMinute)
                  .replace(/m/g,time.Minute)
                  .replace(/ss/ig,time.TSecond)
                  .replace(/s/ig,time.Second)
                  .replace(/fff/ig,time.Millisecond)
                  .replace(/ff/ig,oNumber.toFixed(2)*100)
                  .replace(/f/ig,oNumber.toFixed(1)*10)
                  .replace(/EEE/g,WeekArr[time.Week]);
          }
          else{
              format=time.Year+"-"+time.Month+"-"+time.Day+" "+time.Hour+":"+time.Minute+":"+time.Second;
          }
          return format;
      }
      
      var d=new Date();
      console.log(d.toString());    //2011-12-29 11:29:43
      console.log(d.toString(""));    //2011-12-29 11:29:43
      console.log(d.toString("yyyy-MM-dd"));    //2011-12-29
      console.log(d.toString("HH:mm:ss"));    //11:29:43
      console.log(d.toString("yyyy-MM-dd HH:mm:ss"));    //2011-12-29 11:29:43
      console.log(d.toString("yyyy年MM月dd日 HH:mm:ss"));    //2011年12月29日 11:29:43
      console.log(d.toString("yyyy-MM-dd HH:mm:ss fff"));    //2011-12-29 11:29:43 862

        代碼中TMonth、TDay前的T表示兩位數(shù)(Two)。

      小結(jié)

        本人是javascript初學(xué)者,歡迎大家討論拍磚。

      posted @ 2011-12-29 11:42  artwl  閱讀(2478)  評論(2)    收藏  舉報

      個人簡介

      var ME = {
      	"name": "土豆/Artwl",
      	"job": "coding",
      	"languages": [
      		"JS", "HTML",
                      "CSS", "jQuery"
      		"MVC",".NET",
      		"設(shè)計(jì)模式"
      	],
      	"hobby": [
      		"閱讀", "旅游",
      		"音樂", "電影"
      	]
      }
      
      TOP
      主站蜘蛛池模板: 精品一区二区亚洲国产| 中文字幕 日韩 人妻 无码| 亚洲综合精品一区二区三区| 蜜臀久久精品亚洲一区| 无码丰满人妻熟妇区| 亚洲欧美日韩国产四季一区二区三区| 欧美搡bbbbb搡bbbbb| 风韵丰满妇啪啪区老老熟女杏吧| 国产91小视频在线观看| 色欲精品国产一区二区三区av| 亚洲特黄色片一区二区三区| 精品少妇av蜜臀av| 丰满少妇内射一区| 亚洲 欧美 唯美 国产 伦 综合| 中文字幕无码人妻aaa片| 久久中文字幕无码专区| yw尤物av无码国产在线观看| 亚洲中文字幕无码久久2017 | 亚洲性无码av在线| 久久久国产成人一区二区 | 亚洲国产午夜精品福利| 欧美极品色午夜在线视频| 国产成人无码免费网站| 国产在线视频精品视频| 免费人成在线观看网站| 少妇精品无码一区二区免费视频| 黑人巨茎大战欧美白妇| 亚洲嫩模喷白浆在线观看| 野外做受三级视频| 国产伦码精品一区二区| 国产精品美女一区二三区| 97久久人人超碰国产精品| 久久老熟妇精品免费观看| 蜜桃视频无码区在线观看| 国产成人亚洲欧美二区综合| 视频一区视频二区视频三| 久久午夜无码鲁丝片直播午夜精品 | 99久久成人亚洲精品观看| 性男女做视频观看网站| VA在线看国产免费| 亚洲精国产一区二区三区|