js時間日期格式化

來源:互聯網
上載者:User
Js代碼
  1. /**

     

  2.  * 時間對象的格式化;

     

  3.  */

      

  4. Date.prototype.format = function

    (format) {  

  5.     /*

     

  6.      * eg:format="YYYY-MM-dd hh:mm:ss";

     

  7.      */

      

  8.     var

     o = {  

  9.         "M+"

     :

    this

    .getMonth() + 1, 

    // month

      

  10.         "d+"

     :

    this

    .getDate(), 

    // day

      

  11.         "h+"

     :

    this

    .getHours(), 

    // hour

      

  12.         "m+"

     :

    this

    .getMinutes(), 

    // minute

      

  13.         "s+"

     :

    this

    .getSeconds(), 

    // second

      

  14.         "q+"

     :Math.floor((

    this

    .getMonth() + 3) / 3), 

    // quarter

      

  15.         "S"

     :

    this

    .getMilliseconds()  

  16.     // millisecond

      

  17.     }  
  18.   
  19.     if

     (/(y+)/.test(format)) {  

  20.         format = format.replace(RegExp.$1, (this

    .getFullYear() + 

    ""

    )  

  21.                 .substr(4 - RegExp.$1.length));  
  22.     }  
  23.   
  24.     for

     ( 

    var

     k 

    in

     o) {  

  25.         if

     (

    new

     RegExp(

    "("

     + k + 

    ")"

    ).test(format)) {  

  26.             format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]  
  27.                     : ("00"

     + o[k]).substr((

    ""

     + o[k]).length));  

  28.         }  
  29.     }  
  30.     return

     format;  


  31. 測試:Js代碼
    1. nowDate = 

      new

       Date().format(

      "yyyy-MM-dd"

      ); 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.