jQuery datepicker得到的月份和年份不是最新的

时间:2013-02-23 19:29:55

标签: javascript jquery datepicker

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

目前我正在使用这个月:

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

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

修改

我在{i>函数

中添加了onChangeMonthYear选项和datepicker
function getDates() {
var selectedMonth = $('.ui-datepicker-month').text();
var selectedYear = $('.ui-datepicker-year').text();
}

仍然只是陈述当前日期。

再次编辑

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

1 个答案:

答案 0 :(得分:5)

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

您正在寻找的是将函数绑定到onChangeMonthYearDocs here

示例:

$('#calendar').datepicker('option', 'onChangeMonthYear', function(year, month) { var selectedMonth = month })