startdate と enddate を示す 2 つの日付ピッカーがあります。オプション付きの選択ボックスがあります。
|daily|
|weekly|
|monthly|
|yearly|
選択されたオプションが週次で、startdate で選択された日付が 2013-03-28 であるとします。木曜日。次に、終了日の木曜日以外のカレンダーの他のすべての日を無効にする必要があります。同様に、月が選択され、startdate が 2013-03-28 の場合、enddate で毎月 28 日以外のすべての日付を無効にしたいと考えています。どうすればこれを達成できますか。
脚本
$( "#startdate" ).datepicker({
showButtonPanel: true,
dateFormat: 'yy-mm-dd',
minDate: 0,
changeYear: true,
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( "#enddate" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#enddate" ).datepicker({
showButtonPanel: true,
dateFormat: 'yy-mm-dd',
minDate: 0,
changeYear: true,
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( "#startdate" ).datepicker( "option", "maxDate", selectedDate );
}
});