• 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;
            };        
  • 相关阅读:
    蓝绿发布、灰度发布和滚动发布
    centos网卡配置修改
    服务器安装centos8提示显示器不支持输出的分辨率
    Linux软件包管理
    Redis (error) NOAUTH Authentication required.解决方法
    mysql5.7.35数据库迁移
    MySQL5.7的参数优化
    mysql 安装完以后没有mysql服务
    Promise结合setTimeout--promise练习题(2)
    基础题--promise练习题(1)
  • 原文地址:https://www.cnblogs.com/wpp281154/p/10443578.html
Copyright © 2020-2023  润新知