jquery datepicker カレンダーでいつか無効にする必要があるため、関数 beforeShowDay で次のように記述します。
beforeShowDay: function(date){
if(parseInt(calMonth) != parseInt(date.getMonth())){
calMonth = date.getMonth();
alert(calMonth + ' - ' + date.getMonth());
}
return {0: true};
}
ここで、calMonth には現在の月番号が含まれます。これを実行すると、9-9、10-10、11-11 という 3 つのアラートが順番に表示されます。何も表示されないのに 3 つのメッセージが表示される理由false. numberOfMonths: 1 も設定します。