jquery datepicker [object Object]

时间:2013-01-25 14:44:43

标签: jquery datepicker

我正在尝试将datePicker中的日期放在JavaScript变量中,但变量的内容显示为[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> 

3 个答案:

答案 0 :(得分:1)

使用console.log()代替alert()并检查浏览器的JavaScript控制台。 (例如firebug)。

答案 1 :(得分:0)

正如其他人所说,日期的默认呈现是字符串“[object Object]”。您需要找到一种不同的方式来查看结果(例如通过console.log或Firebug),或者您需要以人类可读的形式输出它,例如:

alert(x.toLocaleDateString());

有关详细信息,请参阅Date.toLocaleDateString

答案 2 :(得分:0)

以下代码对我有用......我使用的是类而不是id,因为我在asp.net工作...

                            var div2Date = $(".dateDiv2").datepicker('getDate');