0

奇妙なことに、週末のない最小日付を指定しようとしています-問題は、最小日付を2012、10、29として指定した場合です-ピッカーはデフォルトで11月に設定されているようで、10月にスクロールして戻れません!ここでフィドルを作成しました:http://jsfiddle.net/sN63A/問題を実証するために!

月の属性に「10」ではなく「9」を指定すると、10月が表示されますが、少なくとも期待どおりに機能しない理由を知りたいので、少し不安になります。

私は単にフィドルのためにこれをやっていますhttp://jsfiddle.net/sN63A/

<input id="pickDate" type="text" />​

$('#pickDate').datepicker({
    dateFormat: "dd/mm/yy",
    beforeShowDay: $.datepicker.noWeekends,
    minDate: new Date(2012, 10, 29, 0, 0, 0, 1)
});​
4

1 に答える 1

4

月はJan=0; Feb = 1; mar = 2で始まります。したがって、2012, 10, 29が指定されている場合、デフォルトで11月になります。これは通常の動作です。この場合の最小日付は、10月より前に戻ることが許可されていないことを意味します。

    $('#pickDate').datepicker({
        dateFormat: "dd/mm/yy",
        beforeShowDay: $.datepicker.noWeekends,
        minDate: new Date(2012, 10 - 1, 25) 
   });

こちらをチェック

于 2012-10-26T10:07:05.877 に答える