首頁 >web前端 >js教程 >javascript實作時間格式輸出FormatDate函數_javascript技巧

javascript實作時間格式輸出FormatDate函數_javascript技巧

WBOY
WBOY原創
2016-05-16 16:20:301162瀏覽

本文實例講述了javascript實作時間格式輸出FormatDate函數。分享給大家供大家參考。具體如下:

javascript沒有提供像fmt標籤一樣輸入日期時間型內容格式的函數:
下面是我下的時間輸出函數,使用時直接放到標籤內,呼叫。程式碼如下

複製程式碼 程式碼如下:
Date.prototype.Format = function(fmt) { //author: meizz  >     if (this == "Invalid Date") { 
        return ""; 
    } 
    var o = { 
        "M " : this.getMonth() 1, //月份    
        "d " : this.getDate(), //日    
        "H " : this.getHours(), //小時    
        "m " : this.getMinutes(), //分    
        "s " : this.getSeconds(), //秒    
        "q " : Math.floor((this.getMonth() 3) / 3), //季度    
        "S" : this.getMilliseconds() 
    //毫秒    
    }; 
    if (/(y )/.test(fmt)) 
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() "") 
                .substr(4 - RegExp.$1.length)); 
    for ( var k in o) 
        if (new RegExp("(" k ")").test(fmt)) 
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) 
                    : (("00" o[k]).substr(("" o[k]).length))); 
    return fmt; 
}
使用時直接用


複製程式碼 程式碼如下:
new Date( 時間變數).Format("yyyy-MM-dd HH:mm :ss")
 
希望本文所述對大家的javascript程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn