在我的应用程序中,我将获取区域设置值,然后尝试将较短的月份名称替换为完整的名称。以下是代码段
var localeCookie = $.cookie("org.springframework.web.servlet.i18n.CookieLocaleResolver.LOCALE");
if(localeCookie === null || localeCookie === undefined || localeCookie === "en") {
localeCookie = "";
}
$.datepicker.setDefaults( $.datepicker.regional[ localeCookie ] );
var completeMonthNames = $.datepicker.regional[ localeCookie ].monthNames;
如何使上述代码有效?我通过firebug查找变量“localeCookie”,它确实采用了像“fr”,“de”等语言参数。它适用于“en”默认语言环境,但对于其他语言环境,即使调试器说它有正确的值,仍然javascript说它找不到定义。我已经尝试将localeCookie包裹在像$.datepicker.regional[String(localeCookie)]
这样的字符串中,但它仍然拒绝工作?
我在jQuery文档中没有阅读什么类型的约束?