Jquery datepicker用于alt字段的本地化alt格式

时间:2013-12-13 19:19:48

标签: jquery jquery-ui jquery-ui-datepicker

我在法语页面中有这个有趣的日期选择器:

$('#datepicker').datepicker({
    altField: "#alternate",
    altFormat: "DD, d MM, yy",
    beforeShowDay: $.datepicker.noWeekends
}, $.datepicker.regional["fr"]);

问题在于我的#"#alternate"输入得到正确格式化的日期,但不进行区域设置。所以约会用英语而不是法语出现。

如何配置插件以在altField中设置日期,尊重我的小部件的区域设置?

谢谢!

2 个答案:

答案 0 :(得分:1)

您应该事先通过setDefaults或之后使用jQuery UI的选项格式设置本地化。

示例一:

jQuery.datepicker.setDefaults($.datepicker.regional['fr']);

$("#datepicker").datepicker({
  altField: "#alternate",
  altFormat: "DD, d MM, yy",
  beforeShowDay: $.datepicker.noWeekends
});

示例二:

$("#datepicker").datepicker({
  altField: "#alternate",
  altFormat: "DD, d MM, yy",
  beforeShowDay: $.datepicker.noWeekends
});

$( "#datepicker" ).datepicker( "option", $.datepicker.regional['fr'] );

Live Example

无论哪种方式都适用于主要的datepicker和备用字段。

答案 1 :(得分:0)

在这里找到它!

jQuery Datepicker localization

$('#datepicker').datepicker($.extend({
        altField: "#alternate",
        altFormat: "DD, d MM, yy"
    },
    $.datepicker.regional['fr']
));