1

jQuery UIでデータピッカーのデータを取得するにはどうすればよいですか? 次のコードがありますが、デフォルト値しか取得できません。(私は年だけを使用します)

$('#datePickerTempe').datepicker( {
    changeMonth: false,
    changeYear: false,
    dateFormat: 'MM yy',
    //To hide months:
    stepMonths: 12,  
    monthNames: ["","","","","","","","","","","",""], 
    //Range
    minDate: '-4y',  //'M'-> month | 'w'-> week | 'd'-> day
    maxDate: '0y',

    buttonImageOnly: true 
});

$('#datePickerTempe').on('click', function(){ 
console.log('año: '+$('#datePickerTempe').val()); });
4

3 に答える 3

1

datepicker から現在の日付を取得します (何も選択されていない場合は null):

var selectedDate = $('#datePickerTempe').datepicker("getDate");

onSelectハンドラを次の場所に追加することもできますdatepicker:

$('#datePickerTempe').datepicker( {
    onSelect: function (dateText, inst) {
        console.log(dateText);
    }
});

datepicker の getDateメソッドとdatepicker の onSelectオプションを参照

于 2013-01-26T11:18:33.767 に答える
0
<input type="text" id="date" name="date" value=""/>    

<script>
    var date_fields = $('#date');
    date_fields.datepicker({
        format: 'mm/dd/yyyy'
    }).on('changeDate', function(ev){
        date_fields.datepicker('hide');
        date_fields.blur();
    });
</script>

追加されたスクリプトhttp://www.eyecon.ro/bootstrap-datepicker/

于 2013-01-26T11:23:17.053 に答える
0
$("#datepicker").change(function() {
    alert($(this).val());
});

ここでは完全に正常に動作します。

于 2013-01-26T11:23:43.793 に答える