如何解决此问题?
当我得到kekeh / ngx-mydatepicker日期并转换为字符串时,我有一个打字稿方法。
这是我的班级:
.drop(label,
axis=1)
这是我的错误:
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')
}
}
答案 0 :(得分:3)
您需要创建一个新的DatePipe
对象。您声明getMyDatePickerDateToString
的{{1}}方法的第一行,但实际上并未对其进行实例化。我不熟悉datepipe
API,但它可能类似于
DatePipe
答案 1 :(得分:0)
在Angular 4中,我遇到了同样的问题。
这是修复:
private datePipe: DatexPipe = new DatexPipe();
答案 2 :(得分:0)
在构造函数中添加此行,对我有用
构造函数(私有datepipe:DatePipe){}
答案 3 :(得分:0)
您需要为其创建一个实例,并按如下所示传递参数。就我而言,我需要将参数传递给它以解决问题
protected datePipe: DatePipe = new DatePipe('en-US')