微信小程序用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>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值