module.exports = { //生成从minNum到maxNum的随机数 randomNum(minNum, maxNum) { switch (arguments.length) { case 1: return parseInt(Math.random() * minNum + 1, 10); break; case 2: return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10); break; default: return 0; break; } }, //获取当前日期的字符串,如20200312 getTodayString() { var time = new Date(); var year = time.getFullYear(); var month = this.prefixZero(time.getMonth() + 1, 2); var day = this.prefixZero(time.getUTCDate(), 2); return year + month + day; }, // 时间戳转换成字符串 formatTime(time, type = "y-m-d h:i:s") { type = type.toLowerCase(); var time = new Date(time) var y = time.getFullYear() var m = time.getMonth() + 1; var d = time.getDate() var h = time.getHours() var i = time.getMinutes() var s = time.getSeconds() var res = '' for (var z = 0; z < type.length; z++) { if ('ymdhis'.search(type[z]) < 0) { res += type[z] } else { var x = eval(type[z]) < 10 ? '0' + eval(type[z]) : eval(type[z]) res += x } } return res; }, // 数字自动补零 prefixZero(num, n) { return (Array(n).join(0) + num).slice(-n); }, // 设置数字格式 setNumFormat(num) { // K、M、G、T if (num / 1000000000000 >= 1) { return (num / 1000000000000).toFixed(1) + 'T'; } else if (num / 1000000000 >= 1) { return (num / 1000000000).toFixed(1) + 'G'; } else if (num / 1000000 >= 1) { return (num / 1000000).toFixed(1) + 'M'; } else if (num / 1000 >= 1) { return (num / 1000).toFixed(1) + 'K'; } else { return num; } }, //复制内容到剪贴板 copyContent(type, content, show) { if ("undefined" !== typeof dogandroid) { dogandroid.copyContent(type, content, show); } else { try { var textArea = document.getElementById("clipBoard"); if (textArea === null) { textArea = document.createElement("textarea"); textArea.id = "clipBoard"; textArea.textContent = content; document.body.appendChild(textArea); } textArea.select(); const msg = document.execCommand('copy') ? 'successful' : 'unsuccessful'; document.body.removeChild(textArea); alert(show); } catch (err) {} } }, // 邮箱格式校验 chkEmail(strEmail) { if (!/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/.test(strEmail)) { return false; } else { return true; } }, // 数字格式加逗号分隔 numFormat(num) { var c = (num.toString().indexOf('.') !== -1) ? num.toLocaleString() : num.toString().replace(/(d)(?=(?:d{3})+$)/g, '$1,'); return c; }, // 获取地址栏url参数 getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var search = decodeURIComponent(window.location.search); var r = search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }, }