TypeScript:无法读取datepipe.transform中未定义的属性“ transform”

Luc*_*ach 1 date typescript angular

我该如何解决这个问题?
当我得到kekeh / ngx-mydatepicker日期并转换为字符串时,我有一个打字稿方法。

这是我的课:

import { DatePipe } from '@angular/common'

export class DateUtils {

public static getMyDatePickerDateToString(myDate: any): string {

    let datepipe: DatePipe;
    var date = new Date(myDate.date.year, myDate.date.month, myDate.date.day);

    return datepipe.transform(date, 'yyyy-MM-dd')
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

ERROR
TypeError: Cannot read property 'transform' of undefined
Run Code Online (Sandbox Code Playgroud)

jon*_*mps 5

您需要创建一个新DatePipe对象。getMyDatePickerDateToString您声明的方法的第一行,datepipe但实际上并未实例化。我不熟悉DatePipeAPI,但可能类似于

const datepipe: DatePipe = new DatePipe();
Run Code Online (Sandbox Code Playgroud)