添加一个函数以在 TS 中的 momentjs 下键入持续时间



无法在 momentjs 包下向持续时间接口添加函数

我正在尝试让月份一轮 30 天(版本 2.24.0 返回 0.94~ 月 30 天,我需要它是一个(

由于某种原因,我不能这样做:

Duration.getRealMonths = function () {
return Math.floor(this.as('days')/30);
}

这是一个堆栈闪电战: https://stackblitz.com/edit/angular-moment-example-6kknck

我期望这个:

let 持续时间:持续时间 = 时刻.持续时间(30,'天'(;

以返回 1 为例

我假设您已经导入了Duration类型。请改用moment.duration,它应该是Duration的类型。

另一个问题是您的函数getRealMonths在 Duration 上不存在,因此您不能简单地添加它。

最新更新