1

我试图将日期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> 
4

3 回答 3

1

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

于 2013-01-25T14:48:12.173 回答
0

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

alert(x.toLocaleDateString());

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

于 2013-01-25T14:52:06.937 回答
0

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

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