【问题标题】:Moment with typescript+angular2打字稿+角2的时刻
【发布时间】:2017-01-11 15:57:25
【问题描述】:

我使用了 moment js 库,除了一件事,一切都很好。

使用这样的初始化看起来不太好。我不想从“时刻”导入所有内容

import * as moment  from 'moment/moment';

一个我用过的地方:

        var differenceBeteweenDates = moment(toDate, this.dateFormat)
            .diff(moment(fromDate, this.dateFormat),
            "days");

我只需要导入必要的模块/功能。我该怎么做?

 ps: import { Moment }  from 'moment/moment'; - don't contain all things what i need

【问题讨论】:

  • 正确方法:import * as moment from 'moment';
  • 也许正确,但我需要另一个)
  • Typescript 导入不导入特定功能。当您将其编译为 javascript 时,代码将被转换为 require('moment')。你无能为力
  • 我认为您想要的(我也是!)类似于您可以选择仅导入一个运算符的方式,例如Observable 或 toPromise,使用 rxjs 而不是整个包。不要认为 moment.js 是这样模块化的(还......)

标签: javascript typescript momentjs


【解决方案1】:

import { Moment, fn, utc as moment } from 'moment/moment'; 并使用 moment.moment() 你需要什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 2017-05-20
    • 2018-01-04
    • 2013-08-16
    • 1970-01-01
    相关资源
    最近更新 更多