0

datepicker:jQueryUIで見られるように月/年メニューの両方を持つjQueryUI datepickerウィジェットを実行したいのですが、 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" ]);
});​

このようにして、とのオプションを使用して日付ピッカーを初期化しchangeMonthますchangeYear。次の呼び出しで、オプションを更新して地域化することができます。

于 2012-12-22T04:50:07.137 に答える