我想在javascript/typescript中向Date原型添加一个getWeekNumber函数。我想用一个接口来做这件事,因为否则我会得到一个错误,他不知道getWeekNumber()方法。
首先,我尝试了一个像这样的标准日期界面:
interface Date {
getWeekNumber(): number;
}
这解决了Date的所有方法都不可调用的问题。
我想知道有一种方法可以通过接口扩展日期。
您可以这样做:
在DateExt.ts:中
interface Date
{
getWeekNumber: () => number;
}
Date.prototype.getWeekNumber = function()
{
return 123;//your calculations goes here
};
在您的应用程序中。ts:
import './DateExt';
let a = new Date();
console.log(a.getWeekNumber());