zoukankan      html  css  js  c++  java
  • Jquery扩展方法

    自己可能会用到的一些js方法,扩展到jquery里面吧,做一个自己用的jquery公共扩展库,持续更新中。。。

    //字符串参数化替换函数
    $.common = {
        format: function () {
            if (arguments.length == 0)
                return null;
            var str = arguments[0];
            for (var i = 1; i < arguments.length; i++) {
                var re = new RegExp('\{' + (i - 1) + '\}', 'gm');
                str = str.replace(re, arguments[i]);
            }
            return str;
        },
        //获取url参数
        getUrlParam: function (name) {
            var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
            var r = window.location.search.substr(1).match(reg);
            if (r != null) {
                return unescape(r[2]);
            }
            return null;
        },
        //将秒数转换为hh:mm:ss的格式
        formatSeconds: function (value) {
            var totalSec = parseInt(value);//
            var sec = 0;//
            var min = 0;//
            var hour = 0;// 小时
            if (totalSec > 60) {
                min = parseInt(totalSec / 60);
                sec = parseInt(totalSec % 60);
                if (min > 60) {
                    hour = parseInt(min / 60);
                    min = parseInt(min % 60);
                }
            }
            else {
                sec = totalSec;
            }
            hour = hour >= 10 ? hour.toString() : "0" + hour.toString();
            min = min >= 10 ? min.toString() : "0" + min.toString();
            sec = sec >= 10 ? sec.toString() : "0" + sec.toString();
            return hour + ":" + min + ":" + sec;
        },
        //计算文件大小(传入单位为B)
        FormateFileSize: function (size) {
            var fileSize = parseFloat(size) / 1024;
            var unit = "K";
            if (fileSize > 1024) {
                fileSize = fileSize / 1024;
                unit = "M";
            }
            if (fileSize > 1024) {
                fileSize = fileSize / 1024;
                unit = "G";
            }
            return fileSize.toFixed(2) + unit;
        },
        //生成guid
        guid: function () {
            function S4() {
                return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
            }
            return (S4() + S4() + S4() + S4() + S4() + S4() + S4() + S4());
        }
    };
  • 相关阅读:
    Wiin10 深色模式 暗色 省电 经济 护眼dark mode energy saving ecol
    云主机终端现实中文
    systemctl enable与systemctl start的区别
    centos技巧
    用国内的vps登录亚马逊的ec2
    小米 redmi note 8 打开开发者选项
    javascript数组、对象和Null的typeof同为object,区分解决办法
    组件中是否可以判断slot是否有内容?
    xlsx-style 行高设置
    修改xlsx-style 源码 解决报错
  • 原文地址:https://www.cnblogs.com/yyq745201/p/5039312.html
Copyright © 2011-2022 走看看