管道中的Angular2新关键字

时间:2016-12-13 17:14:20

标签: javascript angular

我试图在Angular2中制作一个自定义管道来显示年龄。我无法在此使用新日期,因为我收到

错误:只能使用&#39调用void函数;新'关键字即可。

我该如何解决这个问题?

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({name: 'showAge'})
export class AgePipe implements PipeTransform {

    transform(bday: Date): Date{
        let today = new Date.now();


        return today-bday;
    }
}

3 个答案:

答案 0 :(得分:1)

Date.now会返回一个数字。如果您要创建Date对象,请移除.now



console.log(Date.now());
console.log(new Date());




答案 1 :(得分:0)

Date.now()返回一个数字,而不是构造函数。

也许您的意思是let today = new Date()let today = Date.now()

答案 2 :(得分:0)

尝试使用以下代码获取今天的日期

var utc = new Date()。toJSON()。slice(0,10);
文件撰写(UTC);