gpt4 book ai didi

Angular2 如何使用管道将年份转换为年龄

转载 作者:行者123 更新时间:2023-12-03 22:58:02 25 4
gpt4 key购买 nike

我想创建一个可以将年份(1992)转换为年龄(26)(韩国时代)的管道

我想我应该加载当前年份(2017),减去 1992 并加上 +1

但我不知道如何用管道做到这一点。

我提前感谢您的帮助。

最佳答案

Blockquote



这是我使用 moment.js 的示例(它还显示月份和年份,可以随意删除它):
import { Pipe, PipeTransform } from '@angular/core';
import * as moment from 'moment';
@Pipe({
name: 'age'
})
export class AgePipe implements PipeTransform {

transform(value: Date): string {
let today = moment();
let birthdate = moment(value);
let years = today.diff(birthdate, 'years');
let html:string = years + " yr ";

html += today.subtract(years, 'years').diff(birthdate, 'months') + " mo";

return html;
}

}

然后只需使用此管道: {{person.birthday|age}}在您的 HTML 中,其中 person.birthday是 Javascript 日期对象。

关于Angular2 如何使用管道将年份转换为年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43260868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com