//随机生成不重复的的流水号constRondomPass=(number)=>{let arr =newArray;let arr1 =newArray("0","1","2","3","4","5","6","7","8","9");for(let i =0; i < number; i++){let n = Math.floor(Math.random()*10);
arr[i]= arr1[n];};return arr.join("");};constTimeStamp=()=>{let nowTime =newDate().getTime();let nowTimestr = nowTime.toString().substring();return nowTimestr +RondomPass(9);};
//获取当点年月日constNowDate=(format =false)=>{let date =newDate();let year = date.getFullYear();let month = date.getMonth()+1;
month = month <10?'0'+ month : month;let day = date.getDate();
day = day <10?'0'+ day : day;return(format ?`${year}-${month}-${day}`:`${year}${month}${day}`);};
//获取当前时分秒constNowTime=()=>{let date =newDate();let h = date.getHours();
h = h <10?'0'+ h : h;let m = date.getMinutes();
m = m <10?'0'+ m : m;let s = date.getSeconds();
s = s <10?'0'+ s : s;return`${h}${m}${s}`;};
//判断图片路径是否是以http || https开头functionisImgageUrl(src){const result =(/(http|https):\/\/([\w.]+\/?)\S*/).test(src);return result;}constcheckUrl=(val)=>{const result =(/^((ht|f)tps?):\/\/([\w-]+(\.[\w-]+)*\/?)+(\?([\w\-\.,@?^=%&:\/~\+#]*)+)?$/.test(val));return result;};//去掉字符串中的换行、空格functiontoolts(str){return str.replace(/[\n\r\s]/g,'');}
//获取uuidconstgetuuid=()=>{return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,(c)=>{let r = Math.random()*16|0,
v = c =='x'? r :(r &0x3|0x8);return v.toString(16);})};
//交集arrHave(oldArr,newArr){return oldArr.concat(newArr).filter(v=>!oldArr.includes(v))},//差集arrNohave(oldArr,newArr){return oldArr.concat(newArr).filter((v, i, arr)=>{returnthis.test(v,arr)==1;});},test(im,ls){//用对象属性出现的次数来判断差let i =0;
ls.forEach(item=>{if(item.rights==im.rights){
i++}})return i
},
//价格格式化constnumber_format=(number)=>{let decimals , dec_point =".", thousands_sep =",";
number = number.toString();if(number.indexOf('.')==-1){
decimals ='0';}else{
decimals = number.substr(number.indexOf('.')+1).length;}
number =(number +'').replace(/[^0-9+-Ee.]/g,'');var n =!isFinite(+number)?0:+number,
prec =!isFinite(+decimals)?0: Math.abs(decimals),
sep =(typeof thousands_sep ==='undefined')?',': thousands_sep,
dec =(typeof dec_point ==='undefined')?'.': dec_point,
s ='',toFixedFix=function(n, prec){var k = Math.pow(10, prec);return''+ Math.floor(n * k)/ k;};
s =(prec ?toFixedFix(n, prec):''+ Math.floor(n)).split('.');var re =/(-?\d+)(\d{3})/;while(re.test(s[0])){
s[0]= s[0].replace(re,"$1"+ sep +"$2");}if((s[1]||'').length < prec){
s[1]= s[1]||'';
s[1]+=newArray(prec - s[1].length +1).join('0');}return s.join(dec);};
//价格格式化constnumber_format=(num)=>{
num = num.toString().replace(/\$|\,/g,'');if(isNaN(num))
num ="0";let sign =(num ==(num = Math.abs(num)));
num = Math.floor(num *100+0.50000000001);let cents = num %100;
num = Math.floor(num /100).toString();if(cents <10)
cents ="0"+ cents;for(var i =0; i < Math.floor((num.length -(1+ i))/3); i++){
num = num.substring(0, num.length -(4* i +3))+','+
num.substring(num.length -(4* i +3));}return(((sign)?'':'-')+ num +'.'+ cents);};