如何在项目中包含本地化的jquery datepicker

时间:2010-11-01 20:01:05

标签: c# jquery jquery-ui

问题是如何为Sweeden或俄罗斯的某个人提供jquery datepicker所需的文件,以便此代码按预期工作。

  var browserLang = $('#browserLanguage').val(); //this value is set on serverside
         if (browserLang !="en-ca" && browserLang != "fr-ch" && browserLang !="en-gb" && browserLang !="pt-br" && browserLang !="zh-cn" && browserLang != "zh-hk" && browserLang != "zh-tw" )
            browserLang = browserLang.substring(0,2);


       if (browserLang!= "en") 
            $.datepicker.setDefaults($.datepicker.regional[browserLang]);

顺便说一句:取得fr-ca和en-ca的第2个,因为从jquery UI网站和文件夹\ development-bundle \ ui \ i18n \

下载的任何文件似乎都不支持它们

1 个答案:

答案 0 :(得分:2)

这是问题吗?

(browserLang == "fr-ca" && browserLang =="en-ca" )

不应该是:

(browserLang === "fr-ca" || browserLang === "en-ca")

(已添加===因为JSLint在我脑中,但请查看||

<强>更新

更新问题后,第一个条件仍然不正确。在目前的形式中,它基本上是:“如果browserLang 等于其中任何一个,请删除前两个字符以外的所有字符。”

实际上,我打赌你的意思是说“如果browserLang IS 等于其中任何一个,请删除前两个字符以外的所有字符。”在这种情况下,您应该将||运算符与===结合使用,而不是&&运算符。