如果我试试这个:
Date.prototype.add = function (days) {
var date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;
};
ts 编译器抱怨 add 不存在日期..
想法?
如果我试试这个:
Date.prototype.add = function (days) {
var date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;
};
ts 编译器抱怨 add 不存在日期..
想法?
您需要扩展 date 接口以告诉编译器您的 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);