momentjs获取版本号以显示在我的屏幕帮助上

时间:2014-03-22 16:22:22

标签: javascript typescript momentjs

我们想要显示来自momentjs和其他几个产品的版本号。我是javascript的新手(实际上几乎用TypeScript做了所有事情)。

我可以看到有一个VERSION和一个moment.version。但我似乎无法访问其中任何一个,VS TypeScript告诉我它们是可见的。

 (function (undefined) {

/************************************
    Constants
************************************/

var moment,
    VERSION = "2.1.0",
    round = Math.round, i,
    // internal storage for language config files
    languages = {},

1 个答案:

答案 0 :(得分:1)

如果您使用的是here中的定义,则version属性似乎不会从静态属性列表中删除。您可以通过在原始定义中包含它来轻松扩展它,或者因为TypeScript中的接口是可扩展的,您可以通过使用version属性声明其中一个文件中的interface来添加缺少的属性。

interface MomentStatic {
    version: string;
}

因为moment全局变量被定义为定义文件中的interface MomentStatic

declare var moment: MomentStatic;

除了添加版本属性之外,您不需要执行任何操作,如上所示。

现在,您可以使用:

var ver : string = moment.version; // currently 2.5.1 for example