微信小程序用wxs实现过滤器

脱敏函数和时间戳转时间 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>
发布了46 篇原创文章 · 获赞 6 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_33327325/article/details/104435698