几种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;
};
})