jQuery datepicker获得的月份和年份不是最新的
我在点击日期选择器标题左右两侧的“下一个”和“上一个”链接后,试图获得“显示”月份和年份。
目前我正在用这个月:
var selectedMonth = $('#calendar').datepicker('getDate').getMonth() + 1;
但它只返回当前月份,而不是单击“下一步”或“上一步”所显示的月份。
编辑
我在函数中添加了onChangeMonthYear
选项和datepicker
function getDates() { var selectedMonth = $('.ui-datepicker-month').text(); var selectedYear = $('.ui-datepicker-year').text(); }
这仍然只是说明当前的日期。
再次编辑
以上工作只需要设置延迟:]
$.datepicker('getDate')
仅返回$.datepicker('getDate')
的选定日期,而不是当前显示的月份。
你要找的是将函数绑定到onChangeMonthYear
。 文件在这里
例:
$('#calendar').datepicker('option', 'onChangeMonthYear', function(year, month) { var selectedMonth = month })