获取uidatepicker的文本值 - jquery

时间:2011-08-22 16:51:57

标签: javascript jquery events text

我的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,所以我不确定如何获得正确的输出....

1 个答案:

答案 0 :(得分:1)

.text()替换为.val(),以便能够读取放置在日期选择器的文本字段中的值。