我想在 html 上以年为单位显示月数。我的过滤器将月数作为输入,它应该返回年数。
例如:如果以 12 作为输入,则应将转换后的值返回为 1 年。如果超过 1 年,则应返回“2 年”。
我的管道包含:
import { Pipe, PipeTransform} from '@angular/core';
@Pipe({name : 'displayMonthsInYears '})
export class DisplayMonthsInYears implements PipeTransform{
transform(noOfMonths : number) : any {
if(noOfMonths > 12){
return (noOfMonths / 12 + $translate.instace('YEARS'));
}
return (noOfMonths / 12 + $translate.instace('YEAR'));
}
}
Run Code Online (Sandbox Code Playgroud)
和 html 是:
<div class="text-left">
{{ contractDuration | displayMonthsInYears }}
</div>
Run Code Online (Sandbox Code Playgroud)
我不知道如何做到这一点。请帮忙。