• js 方法笔记


    //获取url中的参数
    window.location.href;

    function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return unescape(r[2]); return null; //返回参数值
    }
    var xx = getUrlParam('reurl');

    //监听input不是数字就自动清楚最后一位
    $('#oneInput').on('keyup',function(){
      //obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
      // obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字
      // obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个, 清除多余的
      // obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
      // obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
      var limitNum = $(this).val().replace(/[^\d.]/g,"")
      // limitNum = limitNum.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')
      // console.log(limitNum)
      imitNum = limitNum.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,"")
      if(limitNum == 0){
        limitNum = ''
      }
      $('#oneInput').val(limitNum)
    })

    //回到顶部

    backTop() {
          let top = document.documentElement.scrollTop || document.body.scrollTop;
          // 实现滚动效果
          const timeTop = setInterval(() => {
            document.body.scrollTop =
              document.documentElement.scrollTop =
              top -=
                50;
            if (top <= 0) {
              clearInterval(timeTop);
            }
          }, 10);
      },
     

    //日期的简单封装  兼容安卓端 苹果端

    getDate(data) {
          let seperator1 = "-";
          let datas = new Date(data * 1000);
          let year = datas.getFullYear();
          let month = datas.getMonth() + 1;
          let strDate = datas.getDate();
          let h = datas.getHours() < 10 ? "0" + datas.getHours() : datas.getHours();
          let m =
            datas.getMinutes() < 10 ? "0" + datas.getMinutes() : datas.getMinutes();
          let s =
            datas.getSeconds() < 10 ? "0" + datas.getSeconds() : datas.getSeconds();
          let currentdate =
            year +
            seperator1 +
            month +
            seperator1 +
            strDate +
            " " +
            h +
            ":" +
            m +
            ":" +
            s;
          return currentdate;
        },

    示例:2020-12-15 12:05:56

    //时间格式兼容 安卓和苹果端 具体表现:字符串转时间,如果出现'-',ios不能识别,例如 Date.parse('2019-9-4 11:17:21')--在ios中会报错
    解决方法:把'-'转成'/',
    date.replace(/\-/g,'/');
     
    // 打电话
    telPhone(value) {
          location.href = "tel:" + value;
    },
     
     
  • 相关阅读:
    WSS3.0安装后,系统资源消耗这么大
    通过名称找到控件(VB.NET)
    zencart 对首页静态化处理
    zen cart 模板类 template_fun class
    现在网络上流行的病毒都太“厚道”了
    从SPS2003的邮件设置上看微软标准与国际标准
    我也有了BLOG,欢迎交流
    如何给WEBPART中增加客户端代码
    如何修改More Information 中的Page 2,Page 3,Page4
    汽车保养项目[转载]
  • 原文地址:https://www.cnblogs.com/dreammiao/p/15976027.html
Copyright © 2020-2023  润新知