0

文字列ではなく値であるため、jqueryUI datepicker に日付オブジェクトを保存させることができません。日付ピッカーを使用する他のすべてはうまく機能しますが、値を送信するフォームには、文字列値ではなく日付オブジェクトが必要です。秘訣は、ユーザーが新しい日付を選択するたびに、日付ピッカーに格納される値が日付オブジェクトである必要があることです。私は次のことを試しました:

  $('#DP2').datepicker({           
             onSelect: function() {
                $("#DP2").val($("#DP2").datepicker("getDate"));
             }
  }); 
4

2 に答える 2

0
 $('#DP2').datepicker({           
         onSelect: function() {
            var d = new Date();
            console.log($("#DP2").datepicker('getDate'));
            d = $("#DP2").datepicker('getDate');
         }
  }); 

これは日付オブジェクトを返します

 $("#DP2").datepicker('getDate');

あなたはこれを持っていました:

 $("#DP2").val($("#DP2").datepicker("getDate"));
于 2012-09-12T19:17:49.587 に答える
0

$("#DP2").datepicker()代わりに試しましたか$("#DP2").datepicker("getDate")

お気に入り:

 $('#DP2').datepicker({           
             onSelect: function() {
                $("#DP2").val($("#DP2").datepicker());
             }
  }); ​

例: http://jsfiddle.net/Egs6S/


編集:

結果としてオブジェクトを使用した新しい例。http://jsfiddle.net/Egs6S/1/

 $('#DP2').datepicker({           
             onSelect: function(event, ui) {
                console.log(ui); // This is the Object
             }
 }); 

頑張ってください、それが役に立てば幸いです!

于 2012-09-12T19:17:55.337 に答える