{{123 | lpad:5:0}}
{{123 | lpad:5:'*'}}
{{123 | lpad:3:0}}
※3桁の文字数に対して3が指定されているため変わらない
angular.module('myApp', [])
.filter('lpad', function () {
return function (str, len, pad) {
str = String(str);
if((len > str.length) && !isNaN(len)) {
var zero = '',
i = 0;
while(i < len) {
zero += pad;
i++;
}
return (zero + str).slice(-len);
}
else {
return str;
}
};
});