我试图在点击日期选择器标题左侧和右侧的“下一个”和“上一个”链接后获取“显示的”月份和年份。
目前我正在使用获取月份:
var selectedMonth = $('#calendar').datepicker('getDate').getMonth() + 1;
但它只返回当前月份,而不是单击“下一个”或“上一个”时显示的月份。
编辑
我在我拥有的函数中添加了带有日期选择器的 onChangeMonthYear
选项
function getDates() {
var selectedMonth = $('.ui-datepicker-month').text();
var selectedYear = $('.ui-datepicker-year').text();
}
这仍然只是说明当前日期。
再次编辑
上面的工作只需要设置一个延迟:]
最佳答案
$.datepicker('getDate')
只返回日期选择器的选定日期,而不是当前显示的月份。
您正在寻找的是将函数绑定(bind)到 onChangeMonthYear
。 Docs here
例子:
$('#calendar').datepicker('option', 'onChangeMonthYear', function(year, month) { var selectedMonth = month })
关于javascript - jQuery datepicker 获取显示的月份和年份不是当前的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15044668/