摘要: 小程序封装服务请求 接口使用(main.js) const urlConfig = require('./urlConfig.js'); const utilHttp= require('./utilHttp.js'); getWxOpenId: function (params, callback 阅读全文
posted @ 2022-04-25 16:17 时光独醒 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 小程序处理文件上传 这里使用有赞组件处理文件上传,文档参照:https://vant-contrib.gitee.io/vant-weapp/#/uploader html <van-uploader max-count="1" bind:after-read="afterRead" use-bef 阅读全文
posted @ 2022-04-25 16:03 时光独醒 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 格式化手机号码,3-3-4格式 /** * 格式化号码 * @param tel 传入号码 * @returns String 返回 3-4-4 */ formattingMobile: function (tel) { if (!tel) { return ''; } if (tel.length 阅读全文
posted @ 2022-04-25 15:43 时光独醒 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 格式化金额 1.格式化金额,精确到小数点后两位 /** * 订单金额格式化 精确到2位 * @param moneyNum 金额 * @returns String 0.00 */ getNumberFloat: function (moneyNum) { var f = parseFloat(mo 阅读全文
posted @ 2022-04-25 15:41 时光独醒 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 处理手机号隐码 /** * 格式化隐藏号码 * @param str 格式化数据 * @param str 类型:phone-手机类型(123****1234),tel-电话(123***1234),其他(12***1234) * @returns String */ getPlusXingNumb 阅读全文
posted @ 2022-04-25 15:32 时光独醒 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 小程序利用过滤wxs格式化时间 var comm = { /** * 获取当前时间或格式化时间戳或获取时间戳, * @param str 格式化时间数据,不传默认为getDate() * @param ostyle 返回时间风格:'-'或'/'或'zh',不传默认为'-' */ getFormatD 阅读全文
posted @ 2022-04-25 15:29 时光独醒 阅读(31) 评论(0) 推荐(0) 编辑
摘要: js处理格式化时间 /* 获取当前时间或格式化时间戳或获取时间戳 date为时间,不传为当前时间; ostyle为时间风格:'-'或'/'或'zh',不传默认为'-' */ const getFormatDate = (str, ostyle) => { var oDate = new Date() 阅读全文
posted @ 2022-04-25 15:14 时光独醒 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 处理微信小程序保存图片到本地相册1.保存图片到本地(base64) /** * 保存图片到本地(base64) * @param {String} imgData base64类型图片 * @param {String} imgName 保存图片名称 * @return {Promise} call 阅读全文
posted @ 2022-04-25 12:07 时光独醒 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 处理数字四舍五入 //四舍五入保留n位小数 num为传入的值,n为保留的小数位(不传默认为1) 超过科学计数会失效 numberfomatFloat: function(num, n) { num = !num ? 0 : num; var float_n = !n ? 1 : Math.pow(1 阅读全文
posted @ 2022-04-25 11:49 时光独醒 阅读(1) 评论(0) 推荐(0) 编辑
摘要: js格式化金额 1.格式化金额精确到小数点后两位,如:123.00 // 订单金额格式化 精确到2位 getNumberFloat: function(moneyNum) { var f = parseFloat(moneyNum); if (isNaN(f)) { return '0.00'; } 阅读全文
posted @ 2022-04-25 11:45 时光独醒 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 字符串加星 /* * 数据加星特殊处理 * @param str 表示需要加星的数据 * @param frontLen 前面显示几位 * @param endLen 后面显示几位 * retrun String */ plusXing: function(str, frontLen, endLen 阅读全文
posted @ 2022-04-25 11:39 时光独醒 阅读(2) 评论(0) 推荐(0) 编辑
摘要: js禁止页面滚动 /* * 禁止页面滚动 * @param isPin 是否禁止页面滚动:true=禁用滚动,false=启动滚动 */ disableScroll: function(isPin) { if (isPin) { // document.body.style.height = '10 阅读全文
posted @ 2022-04-25 11:36 时光独醒 阅读(2) 评论(0) 推荐(0) 编辑
摘要: js判断当前是什么设备 /** * 判断当前是什么设备 * @returns {string} */ getIsApps: function() { var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); va 阅读全文
posted @ 2022-04-25 11:31 时光独醒 阅读(12) 评论(0) 推荐(0) 编辑
摘要: JavaScript处理cookie //取cookie值 getCookie: function(cname) { var allcookies = document.cookie; //索引长度,开始索引的位置 var cookie_pos = allcookies.indexOf(cname) 阅读全文
posted @ 2022-04-25 11:29 时光独醒 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 获取url参数 一、H5处理方式 /* * 获取页面url参数 * 1.用getUrlParams().name格式获取英文参数值等 * 2.获取页面url参数(含中文),用decodeURI(getUrlParams(name))格式获取 */ getUrlParam: function(name 阅读全文
posted @ 2022-04-25 11:24 时光独醒 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 判断变量是否为空 /** * 判断变量是否为空(0除外), * @param v 判断对象 * @returns Boolean */ const isEmpty = v => { switch (typeof v) { case 'undefined': return true; case 'st 阅读全文
posted @ 2022-04-25 11:09 时光独醒 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 通过数组元素某字段排序 /* 通过数组元素某字段排序 先根据rank排序,再根据age排序,最后根据name排序 data.sort(compare('rank', compare('age', compare('name')))); */ const compareArr = (name, min 阅读全文
posted @ 2022-04-25 11:07 时光独醒 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 用于判断两个时间大小问题 /** * 判断时间大小 * @param val1 时间2019-10-10 12:12:11 * @param val2 时间2019-10-10 12:12:11 * @returns Boolean 布尔值:false-val1比val2大,true-val1比va 阅读全文
posted @ 2022-04-25 11:04 时光独醒 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 深拷贝 1.JSON.parse(JSON.stringify(data)) /** * 深拷贝 * @param data 传入数据,可为对象,也可为数组 * @returns String 返回 */ const copyVueData = (data) => { var newData = n 阅读全文
posted @ 2022-04-25 10:58 时光独醒 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 解决前端运算精度的问题 一、H5处理方式 1.前端在运算过程中:计算机二进制计算时会存在精度问题 /*解决运算精度问题*/ numberAdd: function(num1, num2) { //两数相加 num1 = !num1 ? 0 : num1; num2 = !num2 ? 0 : num 阅读全文
posted @ 2022-04-25 10:05 时光独醒 阅读(5) 评论(0) 推荐(0) 编辑