0

我想做一个jQuery UI datepicker小部件,它具有datepicker: jQuery UI所见的月/年菜单,但它也需要本地化,如datepicker jQuery UI:localization所见。

我不确定两者是否可以一起完成。我无法让它工作。如果我添加本地化代码,我确实会看到正确本地化的日历,但我会丢失月/年菜单。

有关 i18n 的工作示例,请参阅JsFiddle。如果您注释掉 i18n 行:

$( "#dob" ).datepicker( $.datepicker.regional[ "ar" ] );

...然后您会看到月/年菜单正常工作。

有谁知道让这两者在一个小部件中一起工作的方法?

4

1 回答 1

3

首先要了解的是,第一次调用该datepicker函数时,传递给它的任何内容都将用于初始化小部件。之后,每个额外的调用datepicker都将用于调用方法或设置选项。

在你的 jsfiddle 中,尝试:

$( document ).ready( function() {
    $( "#dob" ).datepicker({
        changeMonth: true,
        changeYear: true
    }).datepicker("option", $.datepicker.regional[ "ar" ]);
});​

通过这种方式,我们使用 和 的选项初始化日期选择changeMonthchangeYear。在我们的下一次通话中,我们可以更新一个选项,使其成为区域性的。

于 2012-12-22T04:50:07.137 回答