vg浏览器,火车浏览器常用Javascript函数

作者:admin   时间:2021-07-28   访问量:39

js常用函数

  1、日期转时间戳 例:2021-07-08

function timeStamp(str) {
     str = str.replace(/-/g, '/');
     return new Date(str).getTime();
}

  2、生成随机数 范围:a<x<b

function getRand(a,b){
     var a = Number(a);
     var b = Number(b);
     return Math.round(a + (b - a) * Math.random());
}

  3、生成明日日期

function tomorrowDate() {
     var tomorrow = new Date();
     tomorrow.setTime(tomorrow.getTime() + 24 * 60 * 60 * 1000);

     function toTwo(num) {
         return num < 10 ? '0' + num : String(num);
     }
     return tomorrow.getFullYear() + "-" + toTwo((tomorrow.getMonth() + 1)) + "-" + toTwo(tomorrow.getDate());
}

  4、DOM元素相对屏幕的坐标位置

function getPosition(ele) {
     var x = ele.getBoundingClientRect().left;
     var y = ele.getBoundingClientRect().top;
     return {
          x: x,
          y: y
     }
}

  5、正则替换

a、正则替换公司名(需结合地区名称)
function reArea(strArea, str, myCompany) {
     var arr = strArea.split(',');
     for (let i = 0; i < arr.length; i++) {
          var f = arr[i] + '.{2,12}(公司|厂)';
          var reg = new RegExp(f, 'g');
          str = str.replace(reg, myCompany);
     }
     return str;
}


b、正则替换姓名(需结合百家姓)
function reFname(strFname, str, myName) {
     var arr = strFname.split(',');
     for (let i = 0; i < arr.length; i++) {
          var f = arr[i] + '(先生|女士|经理|总)';
          var reg = new RegExp(f, 'g');
          str = str.replace(reg, myName);
      }
     return str;
}


c、正则替换手机号码
function rePhone(str, myPhone) {
     var reg = /^[1一壹][3456789三四五六七八九叁肆伍陆柒捌玖][0123456789零一二三四五六七八九壹贰叁肆伍陆柒捌玖 -]{9,12}$/g;
     str = str.replace(reg, myPhone);
     return str;
}


d、正则替换url
function(str, myUrl) {
     var reg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/g;
     str = str.replace(reg, myUrl);
     return str;
}

 

  6、选中下拉框select元素

function setIndex(keyWord) {
     var oSelect = document.querySelector('#selIDType');
     var arrOpt = oSelect.querySelectorAll('option');
     for (let i = 0; i < arrOpt.length; i++) {
         if (arrOpt[i].textContent.indexOf(keyWord) != -1) {
             oSelect.selectedIndex = i;
         }
     }
}

  7、按长度分割字符串

function SpliteStr(str, step) {
      if (str.length < step) {
          return str;
      } else {
          let arr = [];
          for (let i = 0; i < str.length; i += step) {
              let cell = str.substr(i, i + step);
              arr.push(cell);
          }
          return arr.join('(=*=)');
      }
}


【地址】:http://www.inseo.cn/seo/151.html转载请注明出处


相关文章

Copyright © 2018-2030 大树SEO All Rights Reserved.