脱敏函数和时间戳转时间 filter.wxs
// 脱敏函数 (脱敏值,开始位置 结束位置)
var desensitization = function(str, beginLen, endLen) {
if (str == undefined || str == "") {
return ""
}
var len = str.length;
var firstStr = str.substring(0, beginLen);
var lastStr = str.substring(len-endLen+1,len);
var middleStr = "";
var num = len + 1 - beginLen - endLen;
for (var i = 0; i < num; i++) {
middleStr += "*";
}
tempStr = firstStr + middleStr + lastStr;
return tempStr;
}
var dateToTime =function(date){
var now = getDate(date),
y = now.getFullYear(),
m = now.getMonth() + 1,
d = now.getDate();
return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substring(0, 8);
}
module.exports = {
desensitization: desensitization,
dateToTime: dateToTime
}
使用:
<wxs src="../../utils/filter.wxs" module="filter" />
<view class="idcard">{{filter.desensitization(userinfo.idCardNo,3,4)}}</view>
<view class="time">{{filter.dateToTime(item.registerTime)}}</view>