2012-03-15 15 views
0

フォームの日付を選択できるようにjQueryのdatepickerを実装しましたが、現在の日付+ 2年に基づく日付の選択が可能です。最終日には現在の日付または月を過ぎて進まないでしょう。Jquery DatePickerは、月/日に基づいていない年を2年追加します

このように、今日が15/03/2012の場合、最大利用可能日は15/03/14になります。しかし、私は2014年の全体を選択可能にする必要があります。したがって、最大値は31/12/14である必要があります。

現在のように自動的に更新するにはどうすればよいですか?

<script type="text/javascript"> 
    <!-- 
     $(function() { 
      $('.datepicker').datepicker({ 
       numberOfMonths: 3, 
       showButtonPanel: true, 
       defaultDate: "+1w", 
       changeMonth: true, 
       changeYear: true, 
       numberOfMonths: 3, 
       minDate: "-0", 
       maxDate: "2y", 
       dateFormat: 'dd-mm-yy' 
    }); 
    }); 
    --> 

答えて

0

yearRangeオプションを使用してください。

ここ
yearRange: 'c:c+2' 

c represnts現在の年とc+2今後2年間のようにそれを使用してください。ここ

$('.datepicker').datepicker({ 
    numberOfMonths: 3, 
    showButtonPanel: true, 
    defaultDate: "+1w", 
    changeMonth: true, 
    changeYear: true, 
    numberOfMonths: 3, 
    yearRange: 'c:c+2', 
    dateFormat: 'dd-mm-yy' 
}); 

は、上記例えばdemoあります。

+0

あなたのソリューションは、許可されていない望んOP 2014を超え日付選択することができます。 2014に行ってDecを選択すると、ピッカーは2015年の日付を選択できるようになります。 – bPratik

+0

@bPratik、私はopがデータが選択された2年余りを表示したいと思います。 – Starx

+0

Quoting OP:_ "現在の日付+ 2年を基準にして最終年に現在の日付または月を過ぎて進まないため、今日の15/03/2012の場合は15/03/14 "_ *最大年間選択可能時間は2014年であることを意味します。*続行:_"しかし、2014年全体を選択可能にする必要がありますので、最大値は31/12/14 "_ *最終日選択可能2014年の31/12になるはずです。*それが私にとって意味するものです。 :)いずれにせよ、私たちの答えの間に、OPのすべての可能性が網羅されました! – bPratik

関連する問題