typescript - 在 TS 中的 momentjs 下添加一个函数来键入 Duration
问题描述
无法在momentjs包下的Duration接口中添加功能
我试图通过 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
我期望这个:
让持续时间:持续时间 = moment.duration(30,'days');
例如返回 1
解决方案
我假设您已经导入了 type Duration
。改用moment.duration
which 应该是 type Duration
。
另一个问题是你的函数getRealMonths
在 Duration 上不存在,所以你不能简单地添加它。
推荐阅读
- azure - Azure Durable Functions - OrchestrationTrigger 卡住
- vue.js - Vuemapbox 标记显示在页面底部
- c++ - 如何使用 CMake 和 Qt Creator 自动将 Qt 依赖项复制到构建目录?
- flutter - 如何在 Flutter 中检查 ShareExtend.share() 的目的地
- azure - 如何获取 Azure 数据工厂数据集、触发器、管道和链接服务的数量?
- php - 将 WordPress 帖子添加到 Elementor Pro 表单选择字段
- subshell - 子shell中奇怪的ksh93行为
- c# - 有没有办法访问 Roslyn 中降低的 C# AST
- google-data-studio - Vega-Lite:堆叠分组条形图
- react-admin - 升级到 3.18 后 React-Admin 翻译中断