我试图在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;
}
}
答案 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);