我的html文件中有一个输入文本字段:
<p>From Date: <input type="text" id="datepicker"></p>
我使用jQuery为这个文本字段分配了一个uidatepicker:
$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',
maxDate: new Date(theDate.getFullYear(), theDate.getMonth(), theDate.getDate())
});
用户选择日期后,按“开始”按钮。我需要通过datepicker获取输入文本字段的日期。我试过了:
$("#go").click(function(e){
alert($("#datepicker").text()); //doesn't work
}
但它不起作用....
修改
好吧,在弄乱了以下的作品之后:
alert($("#datepicker").datepicker("getDate"));
但输出是:
Tue Aug 09 2011 00:00:00 GMT+0100 (BST)
我希望它像dd-mm-yy
一样。我已经为我的datepicker设置了dateFormat
,所以我不确定如何获得正确的输出....
答案 0 :(得分:1)
将.text()
替换为.val()
,以便能够读取放置在日期选择器的文本字段中的值。