2017-05-02 15 views
-1

私は誕生日を選択するために、jQueryの-UIのdatepickerを使用しようとしているが、しかし、それだけで私が設定してみましたつまり、私は10歳以上のユーザーを持つことができません:)jQueryのdatepickerは10年以上前に選択できますか?

、私は10年前に行くことができますminDate次のように:

<script> 
$(function() { 
$("#datepicker").datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    //minDate: "-100Y", 
    minDate: new Date(1971, 2 - 1, 26), 
    maxDate: "+1D" // this works. 
}); 
}); 
</script> 

を、私はそれを動作させるために管理することができませんでしたが、可能な限り早い選択が-How-が、私は戻って、さらに行くことができ、常に2007年のですか?

おかげで、

+1

あなたはさらに戻ることができます - それは唯一のあなたが戻って行くことができます一度に10年。このフィドルをチェックすると、https://jsfiddle.net/d0vtr3kf/が表示されます。まず、2007、1997などを選択できます –

答えて

2

はさらに戻っん、それは年のドロップダウンは、デフォルトでは10年に制限されているだけのことです。

あなたは、これがyearRangeオプション

を使用して設定することができます

$(function() { 
 
     $("#datepicker").datepicker({ 
 
      changeMonth: true, 
 
      changeYear: true, 
 
      //minDate: "-100Y", 
 
      minDate: new Date(1971, 2 - 1, 26), 
 
      maxDate: "+1D", 
 
      yearRange: '1971:2017', 
 
     }); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script type="text/javascript" src="//code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
 
<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css"> 
 

 
<div id="datepicker"></div>

1
あなたはYearRangeを使用することができます

...

$("#datepicker").datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    yearRange: "-100:+0", 
    //minDate: "-100Y", 
    minDate: new Date(1950, 2 - 1, 26), 
    maxDate: "+1D" // this works. 
}); 
関連する問題