2016-09-05 2 views
-2

datePickerの年から月を設定したい。Android:カスタムDatePicker選択のみ未来日付

私の日付ピッカーは今日の日付から始まります。私は誰も将来の日付だけを選択できるように設定したい。

例:今日の日付が05-09-2016で、2016年からの年の開始日より前になる場合。 月は09 ansからのみ表示されます。9,10,11,12、そして、もし私が2017年を選択した場合は、1月から12月まで表示されます。

+1

minDate: 0を追加することによって、今日のようMinDateプロパティを指定することができます。 – earthw0rmjim

答えて

1

あなたはDatePicker` `の` setMinDate() `メソッドを使用したオプションに

$("input.DateFrom").datepicker({ 
    minDate: 0, 
    ... 
}); 

Demo:

+0

プライベートvoid initMonthPickerView(){ Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR、minYear + yearPos); 文字列year = yearList.get(0); int cyear = calendar.get(Calendar.YEAR); if(cyear == minYear){ int monthCount = 12 - minMonth; int j; for(j = 0; j <= monthCount; j ++){ monthList.add(format2LenStr(j + minMonth)); } monthLoopView.setDataList((ArrayList)monthList); monthLoopView.setInitPosition(monthPos); } –

+0

もし私が年= 2016を選択すると、月は9から始まります。 –

+0

そして、私が年を選択すると2017年以降は1月から始まります –

関連する問題