1

日付を JavaScript 変数に入れようとしてdatePickerいますが、変数の内容が表示されます[object Object]。理由を教えてください。

コードは次のとおりです。

<script type="text/javascript" src="../js/jquery-1.9.0.js"></script>  
<script type="text/javascript" src="../js/jquery-ui-1.10.0.custom.min.js"></script>
<link href="datepicker.css" rel="stylesheet" type="text/css"/> 

<script type="text/javascript">  
   $(function(){  
      $('#datepicker').datepicker({             
    inline: true,              
    showOtherMonths: true,          
    altFormat: 'dd-mm-yy'
    });  
 });  

</script>  
<script type="text/javascript"> 
   var x = $('#datepicker').datepicker("getDate");
   alert(x);
</script> 
4

3 に答える 3

1

console.log()代わりに使用alert()して、ブラウザの JavaScript コンソールを確認してください。(firebugたとえば)。

于 2013-01-25T14:48:12.173 に答える
0

他の人が言ったように、日付のデフォルトのレンダリングは文字列 "[object Object]" です。結果を表示する別の方法 (経由console.logや Firebug など) を見つけるか、次のような人間が読める形式で出力する必要があります。

alert(x.toLocaleDateString());

詳細については、Date.toLocaleDateStringを参照してください。

于 2013-01-25T14:52:06.937 に答える
0

これが私のために働いたコードです...私はasp.netで働いているので、IDの代わりにクラスを使用しています...

                            var div2Date = $(".dateDiv2").datepicker('getDate');
于 2015-03-12T14:54:25.490 に答える