首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Globalize.addCultureInfo不是一个函数

Globalize.addCultureInfo不是一个函数
EN

Stack Overflow用户
提问于 2015-06-28 00:11:10
回答 2查看 3.9K关注 0票数 5

我正在使用globalization jQuery插件在我的MVC网站的客户端拥有全球化(正确的数字和日期格式)。因此,我下载了该插件,并在验证js文件本身之后包含了以下javascript文件(我也尝试过将Globalize文件放在前面,但没有任何结果):

代码语言:javascript
复制
<script src="/Scripts/globalize.js"></script>
<script src="/Scripts/jquery.validate.globalize.min.js"></script>
<script src="/Scripts/globalize/globalize.culture.da-DK.js"></script>

但是,当运行应用程序时,我会得到错误。

Globalize.addCultureInfo不是一个函数

我不知道原因是什么

EN

回答 2

Stack Overflow用户

发布于 2017-02-02 12:28:25

根据Globalize库本身的文档,该函数已在1.x版本中被删除。此函数存在于0.x版本中。

该方法由Globalize.loadMessages( json )代替。如果您将它用于除消息翻译之外的任何东西,您可能还需要使用Globalize.load

票数 1
EN

Stack Overflow用户

发布于 2016-12-22 15:32:56

可能是因为addCulterInfo函数没有在globalize.js文件上定义。我以前在我的一个项目中用过这样的东西。我希望它能帮上忙:

代码语言:javascript
复制
Globalize.addCultureInfo = function( cultureName, baseCultureName, info ) {
    var base = {},
            isNew = false;
    if ( typeof cultureName !== "string" ) {
            // cultureName argument is optional string. If not specified, assume info is first
            // and only argument. Specified info deep-extends current culture.
            info = cultureName;
            cultureName = this.culture().name;
            base = this.cultures[ cultureName ];
    } else if ( typeof baseCultureName !== "string" ) {
            // baseCultureName argument is optional string. If not specified, assume info is second
            // argument. Specified info deep-extends specified culture.
            // If specified culture does not exist, create by deep-extending default
            info = baseCultureName;
            isNew = ( this.cultures[ cultureName ] == null );
            base = this.cultures[ cultureName ] || this.cultures[ "default" ];
    } else {
            // cultureName and baseCultureName specified. Assume a new culture is being created
            // by deep-extending an specified base culture
            isNew = true;
            base = this.cultures[ baseCultureName ];
    }
    this.cultures[ cultureName ] = extend(true, {},
            base,
            info
    );
    // Make the standard calendar the current culture if it's a new culture
    if ( isNew ) {
            this.cultures[ cultureName ].calendar = this.cultures[ cultureName ].calendars.standard;
    }
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31094869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档