JQuery-UI datepicker getDate方法

时间:2014-02-24 22:05:10

标签: jquery-ui datepicker

非工作代码:

$('#datepicker').datepicker(
{ onSelect: function(dateText, dpo){  
  var selectedDate = dpo.getDate();
});

从API中,我发现我可以使用var currentDate = $( ".selector" ).datepicker( "getDate" );代替我发布的非工作代码。 onSelect文档说明“函数接收选定日期作为文本,datepickerinstance作为参数”。如果日期选择器是其中一个参数,为什么上面的代码不正确?

1 个答案:

答案 0 :(得分:2)

onSelectinst参数是一个内部对象,表示日期选择器的当前状态。通常您不需要使用它,您可以使用this,它指的是原始输入字段。

  

选择日期选择器时调用。该函数接收   选择日期作为文本,将datepicker实例作为参数。这个   指的是相关的输入字段。

代码:

$('#datepicker').datepicker({
    onSelect: function (dateText, dpo) {
        var selectedDate = $(this).datepicker( "getDate" );
        console.log(selectedDate)
    }
});

演示:http://jsfiddle.net/IrvinDominin/Y3hR6/