Typescript 修改Date.protype
如果我尝试这样做:Typescript 修改Date.protype,typescript,Typescript,如果我尝试这样做: Date.prototype.add = function (days) { var date = new Date(this.valueOf()); date.setDate(date.getDate() + days); return date; }; ts编译器抱怨日期不存在add 想法?您需要扩展日期接口来告诉编译器您的添加方法: interface Date { add (days: number) : Date; } 然后你可以
Date.prototype.add = function (days) {
var date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;
};
ts编译器抱怨日期不存在add
想法?您需要扩展日期接口来告诉编译器您的添加方法:
interface Date {
add (days: number) : Date;
}
然后你可以这样使用它:
Date.prototype.add = function (days) {
var date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;
};
var date = new Date();
var newDate = date.add(1);