1

jQueryUIDatepickerのいくつかのオプションを組み合わせようとしています

私は以下のコードを使用しています:

$("#<%=tStartDate.ClientID %>").datepicker($.datepicker.regional['tr']);

最大日付のオプションを追加する必要があります:

{ maxDate: '+1m +1w' }

誰かがこのパラメータを追加する方法を教えてもらえますか?

4

2 に答える 2

4

私はあなたがこれを望んでいると思います:

 $.datepicker.setDefaults($.datepicker.regional['tr']);
 $("#<%=tStartDate.ClientID %>").datepicker( { maxDate: '+1m +1w' } );
于 2010-02-24T12:52:33.110 に答える
2

この質問が Google で最初に表示され、与えられた回答が適切であることを確認すると、Google の結果の奥深くにある他のソースから取得した情報を使用して、より完全な回答を作成できます。

上記のようにデフォルトを設定できますが、個々の地域ファイルはロード時にデフォルトを設定するため、日付ピッカーを初期化するときに変更しない限り、最後にロードされたファイルが有効になることに注意してください。

$.datepicker.regional['tr'] はオブジェクトを返し、オプションはオブジェクトであるため、一緒にマージできます。

$("#<%=tStartDate.ClientID %>").datepicker($.extend(
  {},
  $.datepicker.regional['tr'] || $.datepicker.regional[''],
  { maxDate: '+1m +1w' }
));

なぜ

$.datepicker.regional['tr'] || $.datepicker.regional['']

最後にロードされた言語がデフォルトを設定している可能性があり、 $.datepicker.regional['tr'] が未定義を返す可能性があるため、 $.datepicker.regional[''] は常に英語を返します-ウェールズ語やズールー語よりわずかに優れています:-)

于 2012-04-05T17:59:31.480 に答える