几种angular 过滤器

2019-02-11  本文已影响0人  LH8966
过滤器
//4位一个横杆
.filter('fourtext', function() {
    return function(value) {
      if (value) {
        var strall = "";
        var strfour = "";
        for (var i = 0; i < value.length; i++) {
          strfour = strfour + value[i];
          if (strfour.length == 4) {
            if (strall) {
              strall = strall + "-" + strfour;
            } else {
              strall = strfour;
            }
            strfour = ""
          }
        }
        if (strfour) {
          if (strall) {
            strall = strall + "-" + strfour;
          } else {
            strall = strfour;
          }
        }
      }
      return strall
    };
  })

//时间转化,20170323转成2017-03-23
  .filter('timeymd', function() {
    return function(value) {
      if (!value) return '';
      var timeymd = value.substr(0, 4) + '-' + value.substr(4, 2) + '-' + value.substr(6);
      return timeymd;
    };
  })
  //身份证号过滤器,隐藏中间8位年月日
  .filter('mpidcard', function() {
    return function(value) {
      if (!value) return '';
      var mpidcard = value.substr(0, 6) + '********' + value.substr(14);
      return mpidcard;
    };
  })
  //手机号过滤器,隐藏中间4位
  .filter('mphone', function() {
    return function(value) {
      if (!value) return '';
      var mphone = value.substr(0, 3) + '****' + value.substr(7);
      return mphone;
    };
  })
上一篇下一篇

猜你喜欢

热点阅读