我正在使用globalization jQuery插件在我的MVC网站的客户端拥有全球化(正确的数字和日期格式)。因此,我下载了该插件,并在验证js文件本身之后包含了以下javascript文件(我也尝试过将Globalize文件放在前面,但没有任何结果):
<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不是一个函数
我不知道原因是什么
发布于 2017-02-02 12:28:25
根据Globalize库本身的文档,该函数已在1.x版本中被删除。此函数存在于0.x版本中。
该方法由
Globalize.loadMessages( json )代替。如果您将它用于除消息翻译之外的任何东西,您可能还需要使用Globalize.load。
发布于 2016-12-22 15:32:56
可能是因为addCulterInfo函数没有在globalize.js文件上定义。我以前在我的一个项目中用过这样的东西。我希望它能帮上忙:
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;
}
};https://stackoverflow.com/questions/31094869
复制相似问题