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

2024-04-19

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

import * as moment from 'moment';

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

let endDate = moment(data.endDate);

但是,现在我想使用此存储库中专用于 moment.js 的插件之一 - moment-weekday-calc :https://github.com/andruhon/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 打字稿应用程序中使用这个插件吗?


因为这个错误只是打字稿抱怨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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ionic2/Cordova typescript 项目中的 Moment.js 插件 的相关文章

随机推荐