我正在尝试将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>
答案 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');