0

私はjquery datepickerを手に入れました。今日の日付が選択されていない場合のように実装したいと思います。選択した場合は、単一の日付ピッカーを使用して日付を選択します。

var autodate=$('#datepicker').datepicker({ dateFormat: "yy-mm-dd" }).val();

                var choosendate='';

                $( "#datepicker" ).datepicker({            
                    dateFormat:'yy-mm-dd',
                    onSelect:function(){                            
                        choosendate=$('#datepicker').datepicker('getDate');
                        autodate=$.datepicker.formatDate('dd-mm-yy', choosendate);
                        //alert($.datepicker.formatDate('dd-mm-yy', choosendate));
                        //alert(autodate);
                    }
                });

ここで何が起こるかというと、現在のコードで onSelect 関数が呼び出されません。選択されていない場合、今日の日付を取得するにはどうすればよいですか。選択した場合は、選択した日付。ありがとう

4

2 に答える 2

2

HTML

<input id="from" /> <input id="to" />

js

var date= new Date();
$("#from").datepicker();
$("#to").datepicker();

$("#from").val($.datepicker.formatDate("mm/dd/yy",date));
$("#to").val($.datepicker.formatDate("mm/dd/yy",date));

このデモを試す

于 2015-03-05T06:24:52.857 に答える
1

あなたがここで求めているのはdefaultDate()のためだと思います

 $( "#datepicker" ).datepicker({            
                dateFormat:'yy-mm-dd',
                defaultDate: Date.now();
            });
于 2013-01-04T04:50:56.723 に答える