pc端js常用方法

var common = {};

    /**
     * [pageMask ajax统一请求]
     * @return {[type]} [description]
     */
    common.pageMask = function() {
        $.ajaxSetup({
            beforeSend: function(xhr) {
                utils.mask();
            },
            complete: function(xhr, status) {
                utils.removeMask();
            }
        });
    };

    /**
     * [export form表单提交 导出功能]
     * @param  {[type]} url   [description]
     * @param  {[type]} name  [description]
     * @param  {[type]} param [description]
     * @return {[type]}       [description]
     */
    common.export = function(url, name, param) {
        var form = $("<form></form>");
        form.attr('action', url);
        form.attr('method', 'post');
        for (var key in param) {
            var input = $('<input type="hidden" name="' + key + '" />');
            input.val(param[key]);
            form.append(input);
        };
        form.appendTo("body");
        form.css('display', 'none');
        form.submit();
        form.remove();
    };

    // 获取url中的中文值
    common.getQueryString = function(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) {
            return decodeURI(r[2]);
        }
        return '';
    };

       /**
         * [toThousands 数字格式处理,每三位加逗号]
         * @param  {[type]} num [description]
         * @return {[type]}     [description]
         */
        common.toThousands: function(num) {
            var result = '',
                counter = 0;
            num = (num || 0).toString();
            for (var i = num.length - 1; i >= 0; i--) {
                counter++;
                result = num.charAt(i) + result;
                if (!(counter % 3) && i != 0) {
                    result = ',' + result;
                }
            }
            return result;
        };

        /**
         * [getCurrentTime 获取当前时间]
         * @return {[type]} [description]
         */
        common.getCurrentTime = function() {
            var now = new Date(),
                year = now.getFullYear(), //获取年
                month = now.getMonth() + 1, //获取月
                date = now.getDate(), //获取日
                hours = now.getHours(), //获取时
                minutes = now.getMinutes(), //获取分
                second = now.getSeconds(); // 获取秒
            var currentTime = {
                year: year,
                month: month < 10 ? '0' + month : month, //一位数补0
                day: date < 10 ? '0' + date : date,
                hours: hours < 10 ? '0' + hours : hours,
                minutes: minutes < 10 ? '0' + minutes : minutes,
                second: second < 10 ? '0' + second : second
            };
            return currentTime;
        };        

 

posted on 2019-02-27 14:38  猫尾草  阅读(692)  评论(0编辑  收藏  举报