Angular 5:只能使用“new”关键字调用 void 函数

sta*_*cka 1 typescript angular5

我正在尝试获取 Date.now(); 当按下回车键但我收到错误消息时。:(

网上似乎也没有很多关于这个错误的信息。

export class DashboardComponent implements OnInit {
onEnter(event){
   if(event.key === "Enter"){

 this.calculateTime();
    }
  }

calculateTime(){
    if(this.date === undefined){
        this.date = new Date.now();
    }
  }

}
Run Code Online (Sandbox Code Playgroud)

错误是:

错误 TS2350:只能使用“new”关键字调用 void 函数。

知道为什么我会收到此错误以及如何修复它吗?

啦啦队。

th3*_*guy 5

Date.now()函数是一个静态方法,因此您无需使用new关键字对其进行实例化。我认为当您试图通过调用new Date()和这个函数混淆来获取当前日期对象时,您会感到困惑。

希望这会有所帮助!