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

JS时间格式化

2016-11-14 14:01 323 查看
/*

    * 时间格式化

    */

    Date.prototype.format = function (format) {

        var date = {

            "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+)/i.test(format)) {

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

        }

        for (var k in date) {

            if (date.hasOwnProperty(k)) {

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

                    format = format.replace(RegExp.$1,

                        RegExp.$1.length == 1

                        ? date[k]

                        : ("00" + date[k]).substr(("" + date[k]).length));

                }

            }

        }

        return format;

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