Fork me on GitHub

常用扩展-笔记

// public
/*
*  格式化 
*/
String.prototype.format = function () {
    var args = arguments;
    return this.replace(/\{(\d+?)\}/g, function (g0, g1) {
        return args[+g1];
    });
};

/*
* Array.prototype.forEach
*/
Array.prototype.forEach = Array.prototype.forEach || function (callback) {
    callback = callback || function () { };
    for (var i = 0, len = this.length; i < len; i++) {
        callback.call(this[i], this[i], i);
    }
};

/*
* Date.prototype.format
*/
Date.prototype.format = function (format) {
    var dict = {
        "y+": this.getFullYear(),
        "M+": this.getMonth() + 1,
        "d+": this.getDate(),
        "H+": this.getHours(),
        "h+": this.getHours() - 12,
        "m+": this.getMinutes(),
        "s+": this.getSeconds()
    };
    for (var k in dict) {
        var reg = new RegExp(k, "g");
        format = format.replace(reg, function (g0) {
            return ("000000" + dict[k]).slice(-g0.length);
        });
    }
    return format;
}

//public end

// module
$(function () {
    module.inits.forEach(function (item, index) {   //所有模块初始化
        $.type(item) == "function" && item();
    });
});

var module = (function (my) {  //template
    my.inits = my.inits || [];
    
    return my;
})(module || {});

posted on 2016-04-18 12:33  上位者的怜悯  阅读(970)  评论(4编辑  收藏  举报