zview-plus
Version:
基于 Vue3 的 UI 组件库
2 lines (1 loc) • 1.23 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function u(t){const n=Object.prototype.toString,e={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"},r=n.call(t);return e[r]}function s(t){const n=u(t);if(n==="array"){const e=[];for(let r=0;r<t.length;r++)e.push(s(t[r]));return e}else if(n==="object"){const e={};for(const r in t)e[r]=s(t[r]);return e}else return t}function f(t){return u(t)==="string"&&t.constructor===String}const b=(t,n,e)=>Math.min(Math.max(t,n),e),c=t=>!t&&t!==0?"":t<10?`0${t}`:t,g=(t,n)=>{const e=/[^\d]+/g,r=p=>p.replace(e,""),i=parseInt(r(t.join("")),10)||0,o=parseInt(r(n.join("")),10)||0;return i>o};function m(t,n){if(!t||!t.length)return"";const e=o=>o>=12?o-12:o,r={HH:c(t[0]),H:t[0],hh:c(e(t[0])),h:e(t[0]),mm:c(t[1]),m:t[1],ss:c(t[2]),s:t[2]},i=/(HH)|(H)|(hh)|(h)|(mm)|(m)|(ss)|(s)/g;return n.replace(i,o=>r[o])}exports.compareArrJoined=g;exports.deepCopy=s;exports.fillZero=c;exports.formatOutputValue=m;exports.isString=f;exports.withinNum=b;