2012-04-21 4 views
7

ローカライズされたdatepickerに特定の日付のピッキングを許可しないようにしたい。jQuery-ui datepickerのローカライズパラメータと初期化パラメータを組み合わせる

ローカライズ:

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

ない週末:

$("#datepicker").datepicker({ beforeShowDay: $.datepicker.noWeekends }) 

私は両方を結合する方法を見つけ出すことはできませんか?

+0

はあなたの最初の行 – neoascetic

+0

@neoascetic、おかげで、作られたタイプミスを修正します。まだ解決する方法がわかりません。 – mishap

答えて

13

$.datepicker.regional属性属性は、ローカリゼーションの配列を保持します。それ自体はdatepicker optionsの「プリセット」です。 (必要に応じて上書き)のオプションを追加するには:ここに貼り付けたときに

// use $.extend to merge preset options plus your options 
$("#datepicker1") 
    .datepicker($.extend({}, $.datepicker.regional.fr, { 
     beforeShowDay: $.datepicker.noWeekends 
    })); 

// initialize the datepicker, then use .datepicker("option", options) method twice 
$("#datepicker2") 
    .datepicker() 
    .datepicker("option", $.datepicker.regional.fr) 
    .datepicker("option", "beforeShowDay", $.datepicker.noWeekends); 

Demo (see example 5)

関連する問題