PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > JavaScript教程 > 正文

    js封装了一些常用的函数

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:B5教程网分享自己js封装了一些常用的函数,分享给大家,希望对大家学习有所帮助。
    B5教程网分享自己js封装了一些常用的函数,分享给大家,希望对大家学习有所帮助。

    1、截取字符串或是多行显示省略号

    //截取字符串
    function omit1(str, num) {
        if (str) {
            if (str.length > num) {
                str = str.substring(0, num) + "..."
            }
        } else {
            str = "";
        }
        return str;
    }

    2、获取ID

    //获取ID
    function dom(id){
        return document.getElementById(id);
    };
    /*下面的方法,可以直接引用*/
    //获取ID为str的元素
    $: function(str) {
       return document.getElementById(str);
    }
    //例子
    //  <div id="aa">获取id</div>
    //$(aa);//就是获取id的意思

    3、转换手机号码中间四位为星号

    //转换手机号码中间四位为星号
    transPhone: function (val) {
        return val.substring(0,3)+"****"+val.substring(7,11);
    }

    //例子
    //var aa = '18225899250';
    //transPhone(aa);//182****9250

    4、根据data-url跳转页面

    //根据data-url跳转页面
    goToUrl: function (url) {
        var str = url.split("/"),
              strSplit = str[str.length-1],
              myid = strSplit.split(".")[0];
         mui.openWindow({
               url:url,
                id:myid
         });
    }

    5、获取当前页面路径携带的参数值


    //获取当前页面路径携带的参数值
    splitUrl: function (url) {
      var Request = new Object();
       if ( url.indexOf("?") != -1 ) {
           var str = url.substr(1), //去掉?号
               strs= str.split("&");
           for( var i=0; i<strs.length; i++ ) {
               Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
           }
       }
       return Request;
    }

    //例子
    //var URL = location.search;
    //var ruleid = LIB.splitUrl(URL)['ruleid'];

    6、验证手机号


    //验证手机号
    verifyPhone: function (val, successBack) {
       if( val == '' ) {
           mui.alert('手机号码不得为空!', '提示', function () {
             return false;
         });
       } else if( !(/^1[3|4|5|7|8][0-9]\d{8}$/.test(val)) ){
           mui.alert('请输入正确的手机号码!', '提示', function () {
               return false;
           });
       } else {
            successBack(val);
       }
    }

    7、倒计时


    //倒计时
        countDown: function (s, t){
            var that = this;
             s --;
             $('.postverify').html(s + '秒后重发');
            $('#time').text(s);
            t = setTimeout(function() {
                that.countDown(s, t);
            }, 1000);
            if ( s <= 0 ){
                 s = 60;
                 clearTimeout(t);
                 //把倒计时改成重新获取按钮
                 $('.postverify').text('重新发送');
             }
        }

    8、获取今天、明天、后天的日期


    //获取今天/明天/后天日期
        getTimeNow: function (add) {
            var d = new Date();
            var m = String(d.getMonth()+1).length == 1 ? '0' + (d.getMonth()+1) : d.getMonth()+1;
            var y = String(d.getDate()).length == 1 ? '0' + d.getDate() : d.getDate();
            d.setDate(d.getDate()+add);
            var weekday = ['周日','周一','周二','周三','周四','周五','周六'];
            return {
                'date': d.getFullYear()+'-'+ m +'-'+d.getDate(),
                'dates': (d.getMonth()+1)+'月'+d.getDate()+'日',
                'wday': weekday[d.getDay()]
            };
        }

    9、范围随机数

    //范围随机数
    function randomRange(start,end){
        return Math.floor(Math.random()*(end-start+1))+start;
    };
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-69-5393-1.html
    相关热词搜索: