gpt4 book ai didi

angular - Ionic2/Cordova typescript 项目中的 Moment.js 插件

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:49 26 4
gpt4 key购买 nike

在我用 Typescript 编写的 Ionic 2 项目中,我使用了 moment.js 库。我使用代码片段导入它:

import * as moment from 'moment';

这样做之后,在我的组件中我可以正常使用时刻,即:

let endDate = moment(data.endDate);

但是,现在我想使用专用于 moment.js 的插件之一 - 来自此 repo 的 moment-weekday-calc:https://github.com/andruhon/moment-weekday-calc

我已经通过 npm 安装了插件,但我无法让它运行。我试过:

import * as moment from 'moment';
import 'moment-weekday-calc';

//(...) - 我的组件代码在这里

  let test = moment().isoWeekdayCalc({
rangeStart: '1 Apr 2015',
rangeEnd: '31 Mar 2016',
weekdays: [1,2,3,4,5],
exclusions: ['6 Apr 2015','7 Apr 2015'],
inclusions: ['10 Apr 2015']
}); //260

上面的代码会抛出一个错误:

Typescript Error
Property 'isoWeekdayCalc' does not exist on type 'Moment'.

知道如何在我的 ionic/cordova typescript 应用程序中使用这个插件吗?

最佳答案

由于该错误只是 typescript 提示 isoWeekdayCalc 未在 moment 的类型定义中定义,您可以将其转换为 any像这样:

let test = (<any>moment()).isoWeekdayCalc({
rangeStart: '1 Apr 2015',
rangeEnd: '31 Mar 2016',
weekdays: [1,2,3,4,5],
exclusions: ['6 Apr 2015','7 Apr 2015'],
inclusions: ['10 Apr 2015']
}); //260

关于angular - Ionic2/Cordova typescript 项目中的 Moment.js 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com