以下为一些常用的格式化函数,建议收藏备用!
隐藏手机号中间4位
// 隐藏手机号中间4位formatPhone(phone) {phone += '';return phone.replace(/(\d{3})\d*(\d{4})/g, '$1***$2')},
隐藏身份证号中11位
// 隐藏身份证号中11位formatIdentity(number) {number += '';return number.replace(/(\d{3})\d*(\d{4})/g, '$1***********$2')},
格式化时间 Wed Sep 08 10:20:7 GMT+0800 (中国标准时间) = “-9-8 10:20:7”
// 格式化时间 Wed Sep 08 10:20:7 GMT+0800 (中国标准时间) = "-9-8 10:20:7"formateDate(time){if(!time)return '';let date = new Date(time);return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate()+' '+date.getHours()+':'+date.getMinutes()+':'+date.getSeconds();}
格式化金额 单位:分(eg:430分=4.30元)
// 格式化金额,单位:分(eg:430分=4.30元)formatFee(fee, suffix = '') {if (!fee) {return 0;}return Number(fee).toFixed(2) + suffix;},
格式化公里(eg:3000 = 3公里)
// 格式化公里(eg:3000 = 3公里)formatMileage(mileage, text) {if (!mileage) {return 0;}if (mileage >= 1000) {text = text || " km";return Math.floor(mileage / 100) / 10 + text;} else {text = text || " m";return mileage + text;}},