UNPKG

jr-util

Version:

这是MJR的JS工具库。定期更新

2 lines (1 loc) 991 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const i=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=Math.random()*16|0,a=t=="x"?e:e&3|8;return a.toString(16)});function u(t,e){const a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),r=[];if(e=e||a.length,t)for(let n=0;n<t;n++)r[n]=a[0|Math.random()*e];else{let n;r[8]=r[13]=r[18]=r[23]="-",r[14]="4";for(let o=0;o<36;o++)r[o]||(n=0|Math.random()*16,r[o]=a[o===19?n&3|8:n])}return r.join("")+new Date().getTime()}function d(){const t=+new Date+"";return(+(parseInt((1+Math.random())*65536+"")+""+t)).toString(32).toUpperCase()}function g(t,e){return Math.floor(Math.random()*(e+1-t)+t)}function x(t=10){return(t<=11?Math.random().toString(36).slice(2,2+t).padEnd(t,"0"):x(11)+x(t-11)).toLocaleUpperCase()}exports.getIntervalNum=g;exports.getRandomSting=x;exports.getUUid=i;exports.getUUidByChar=u;exports.getUUidByDate=d;