您的位置:首页 > Web前端 > JavaScript

js格式化日期/时间函数

2015-03-18 16:34 465 查看
Date.prototype.format = function(format) {

    var o = {

        "M+": this.getMonth() + 1,

        // month

        "d+": this.getDate(),

        // day

        "h+": this.getHours(),

        // hour

        "m+": this.getMinutes(),

        // minute

        "s+": this.getSeconds(),

        // second

        "q+": Math.floor((this.getMonth() + 3) / 3),

        // quarter

        "S": this.getMilliseconds()

        // millisecond

    };

    if (/(y+)/.test(format) || /(Y+)/.test(format)) {

        format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));

    }

    for (var k in o) {

        if (new RegExp("(" + k + ")").test(format)) {

            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));

        }

    }

    return format;

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: