Angular2 or TypeScript Left padding a String with Zeros

后端 未结 7 1819
無奈伤痛
無奈伤痛 2020-12-16 09:42

I have a number let say 9. But I need it as String \"09\".

I know i can write my own logic. But I am looking for a implicit util function which can pad it.

I

7条回答
  •  一个人的身影
    2020-12-16 10:21

    You can create a Pipe for that

    {{ID |LeftPadFilter: ID}}
    
    
    
    import { Pipe, PipeTransform } from '@angular/core';
    
    @Pipe({
        name: 'LeftPadFilter',
        pure: false
    })
    export class LeftPadFilter implements PipeTransform {
        transform(item: string): string {
            return (String('0').repeat(2) + item).substr((2 * -1), 2);
        }
    }
    

提交回复
热议问题