我想将当前数据转换为.ts文件中的'yyyy-MM-dd'格式。我模板可以很容易地通过使用数据管道来完成。如何在 typescript 中做到这一点。

在模板中:

{{date  | date:'yyyy-MM-dd'}}

如何以这种格式将'yyyy-MM-dd'转换为 typescript

现在我只是通过使用此获取当前日期。
this.date =  new Date();

但需要将其转换为给定的格式。
请指导如何做...谢谢!

最佳答案

可以使用Datepipe将日期以TypeScript格式转换为'yyyy-MM-dd'格式

import { DatePipe } from '@angular/common'
...
constructor(public datepipe: DatePipe){}
...
myFunction(){
 this.date=new Date();
 let latest_date =this.datepipe.transform(this.date, 'yyyy-MM-dd');
}

然后只需在app.module.ts的“providers”数组中添加Datepipe。像这样:
import { DatePipe } from '@angular/common'
...
providers: [DatePipe]

09-11 08:36