【发布时间】:2013-12-07 15:32:02
【问题描述】:
我正在做 MVC4 项目。我的项目已经全球化了。所以我必须根据文化转换一切。
我的文化将包含 pt-BR 或 en-US ...所以我想根据文化显示 jquery datepicker。
参考自
How to set locale format from datepicker? 和 http://api.jqueryui.com/datepicker
我可以在巴西显示日期选择器,但是当我设置条件时它不起作用。它没有显示为英语的月份。 我也创建了 jsfiddle,这里是 url http://jsfiddle.net/3unnf/
和代码
//if i put value pt-BR ,its showing as brazilian culure but
//when i change its value ,it goes to else condition but do not show
// default culture ie. en-US
$(function() {
var currentCulture="pt-BR";
// $(".datefield2").datepicker($.datepicker.regional['pt-BR']);
if ($("#currentCulture").val() == "pt-BR") {
$(".datefield2").datepicker({
changeMonth: true,
changeYear: true
}).attr('readonly', 'readonly');
alert('qq1');
$(".datefield2").datepicker($.datepicker.regional["pt-BR"]);
}
else {
alert('qq');
$(".datefield2").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'mm/dd/yy'
}).attr('readonly', 'readonly');
$(".datefield2").datepicker($.datepicker.regional[""]);
}
});
编辑:
如果我在其他情况下将$(".datefield2").datepicker($.datepicker.regional['']); 放在顶部..然后 changemonth 下拉列表不显示..您也可以检查 jsfiddle
【问题讨论】:
-
当我改变 var currentCulture="pt-BR";然后它应该显示美国日期选择器..但它没有显示..这就是问题