2016-07-09 7 views
1

私はいくつかの月を選択できないようにしたいと思います。たとえば、ユーザーは別の年をナビゲートすることができるはずですが、「11月」は常にグレー表示されます(または、ウィジェットから完全に除外されている方が良い)。datepickerで特定の月を選択できないようにするには?

今、私はこのような何か試してみました:

https://jsfiddle.net/4btvnx36/1/

HTML

<input type="text" id="datepicker" /> 

JS

$(document).ready(function() { 
    $('#datepicker').datepicker({ 
     beforeShowMonth: function (date) { 
     if (date.getMonth() == 10) { 
      return [false]; 
     } 
     } 
    }); 
}); 

答えて

5

jQuerをyUI datepickerにはbeforeShowMonthというプロパティはありません。beforeShowDayのみです。また、日付が有効な場合は、その関数から[true]を返す必要があります。あなたは非常に迅速な先生です

$('#datepicker').datepicker({ 
    beforeShowDay: function(date) { 
     return [date.getMonth() != 10]; 
    } 
}); 

Updated fiddle

+0

:このことを念頭に置いて、これを試してみてください。 :) – FrankerZ

+0

月を完全に削除する簡単な方法があると思いますか?私は絶対必要なものではありませんが、開始日のメニューを作っています。必要なものだけを残すことができれば、はるかに使いやすくなります。 – Dambo

+0

jQueryのDatepickerコントロールでこれを行うことはできません。 1月から3回右クリックせず、突然12月になることもあります。例えば、 –

関連する問題