0

プロジェクトにjquery-uiを使用していますが、最近、日付範囲が現在の年でない場合、選択された日付を取得しない日付ピッカーウィジェットにバグがあることがわかりました。このを見てください。ただし、年を変更して日付を選択すると、正しい値が取得されます。次のバージョン v.1.11 で解決される jquery にBUGチケットがあることは知っています。bcoz jquery ui は大きな js です。私が今使用できるハックまたは可能な解決策はありますか

$('#test').datepicker({
    yearRange: '-100:-18',
    changeMonth: true,
    changeYear:  true
});
4

2 に答える 2

1

これが機能することを確認してください

フィドルのデモ

$('#test').datepicker({
    yearRange: '-100:-18',
    changeMonth: true,
    changeYear:  true,
    onSelect: function(dateText, inst) {
              var d = new Date(dateText);
              var selectedYear = d.setFullYear(parseInt($('.ui-datepicker-year :selected').text())); // selected year      
        $('#test').val([d.getMonth()+1, d.getDate(), d.getFullYear()].join('/'));

           }
});
于 2013-09-02T08:45:26.180 に答える