2016-08-24 21 views
0

changeYearとchangeMonthオプションが有効なdatepickerでmonth/year select要素の配置を入れ替えたいとします。jQuery UI DatePickerのスワップ月/年のリストの配置DatePicker

デフォルトでは、出現順は月と年で、年月が必要です。

.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { float: right; } 

か、重複答えとして:

$("#picker").datepicker({ 
 
      maxDate: 'today', 
 
      changeYear: true, 
 
      changeMonth: true, 
 
      minDate: "01/01/1939", 
 
      stepMonths:12, 
 
      yearRange: "1939:" + new Date().getFullYear() 
 
     });
<link rel="stylesheet" type="text/css" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" /> 
 
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> 
 
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script> 
 

 

 
<form> 
 

 

 
    
 
<div><b>How do I swap the month/year select list placement?</b></div> 
 
    
 
Birthdate: <input type="text" name="picker" id="picker" value="" /> 
 
    
 
<ol> 
 
    <li>Click the input above to open the datepicker.</li> 
 
    <li>Click on the month select list to view the select options available.</li> 
 
<li>Notice that it only shows up to the current month? This is confusing to users.</li> 
 
<li>Change the year to any previous one.<li> 
 
<li>Now select a month, they are all there.</li> 
 
<li>In our world of left to right processing, in this case, it makes sense to have the year appear first followed by the month.</li> 
 
</ol> 
 
    
 
</form>

+1

[jQuery Date Pickerピック・イット・ファースト・イニシャル・アンド・マンス]の可能な複製(http://stackoverflow.com/questions/8299266/jquery-date-picker-pick-year-first-and-then-month) – 112g

答えて

2

は、単にCSSで右に月と年フロート:

はなぜ確認するには、以下のコードスニペットを実行します提供する: option showMonthAfterYear: true

関連する問題