0

我正在使用 jQuery UI Datepicker 设置事件的开始日期。现在我需要检索选定的日期。我正在尝试使用$('#startDate').datepicker('getDate'),但这会返回NULL

使用 FirBug,我看到输入值什么都不是:-
<input type="text" name="startDate" value="" id="startDate" class="hasDatepicker">

那么如何检索所选日期?

PS。: 我发现了一个关于他完全相同的问题的旧线程。
http://old.nabble.com/ui.datepicker-trouble-td17846951s27240.html

但是这里的解决方案对我不起作用。我只是收到一条错误消息:-

未捕获的异常:缺少此日期选择器的实例数据

更新 :

我可以使用以下代码检索所选日期:

  var arr = $('#newEvent').serializeArray();
  alert(arr[2].value);

但这是迄今为止最好的方式.... b/w 任何其他建议表示赞赏。

4

2 回答 2

1

您可以使用回调让它推送到您的数据:)

$('#startDate').datepicker({
    onChangeMonthYear: function(year, month, inst) { ... }
});
于 2010-06-12T16:05:02.447 回答
0

很容易解决,把你的代码改成:

$('.date').live('focus', function(){
    $(this).datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: '1930:'+(new Date).getFullYear()
    });
});
于 2012-06-01T02:01:15.947 回答