非工作代码:
$('#datepicker').datepicker(
{ onSelect: function(dateText, dpo){
var selectedDate = dpo.getDate();
});
从API中,我发现我可以使用var currentDate = $( ".selector" ).datepicker( "getDate" );
代替我发布的非工作代码。 onSelect
文档说明“函数接收选定日期作为文本,datepickerinstance作为参数”。如果日期选择器是其中一个参数,为什么上面的代码不正确?
答案 0 :(得分:2)
onSelect
的inst
参数是一个内部对象,表示日期选择器的当前状态。通常您不需要使用它,您可以使用this
,它指的是原始输入字段。
选择日期选择器时调用。该函数接收 选择日期作为文本,将datepicker实例作为参数。这个 指的是相关的输入字段。
代码:
$('#datepicker').datepicker({
onSelect: function (dateText, dpo) {
var selectedDate = $(this).datepicker( "getDate" );
console.log(selectedDate)
}
});