4

在点击日期选择器标题左侧和右侧的“下一个”和“上一个”链接后,我试图获得“显示”的月份和年份。

目前我用来获取月份:

var selectedMonth = $('#calendar').datepicker('getDate').getMonth() + 1;

但它只返回当前月份,而不是单击“下一个”或“上一个”时显示的月份。

编辑

onChangeMonthYear我在我拥有的函数中添加了带有日期选择器的选项

function getDates() {
var selectedMonth = $('.ui-datepicker-month').text();
var selectedYear = $('.ui-datepicker-year').text();
}

仍然这只是说明当前日期。

再次编辑

以上工作只需要设置延迟:]

4

1 回答 1

6

$.datepicker('getDate')仅返回日期选择器的选定日期,而不是当前显示的月份。

您正在寻找的是将函数绑定到onChangeMonthYear. 文档在这里

例子:

$('#calendar').datepicker('option', 'onChangeMonthYear', function(year, month) { var selectedMonth = month })
于 2013-02-23T19:38:16.427 回答