以下为一些常用的格式化函数,建议收藏备用!
隐藏手机号中间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 2021 10:20:7 GMT+0800 (中国标准时间) = “2021-9-8 10:20:7”
// 格式化时间 Wed Sep 08 2021 10:20:7 GMT+0800 (中国标准时间) = "2021-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;
}
},