日期格式化函数 留作备用

日期格式化函数 留作备用

Date.prototype.Format = function(fmt){
    const o = {
        "y+" : this.getFullYear(),//年份
        "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(let 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;
}
posted @ 2016-12-07 15:27  xuezha  阅读(228)  评论(0编辑  收藏  举报