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

Mat*_*att 2 javascript jquery datepicker

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

目前我正在使用这个月:

var selectedMonth = $('#calendar').datepicker('getDate').getMonth() + 1;
Run Code Online (Sandbox Code Playgroud)

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

编辑

onChangeMonthYear在我的函数中添加了带有datepicker 的选项

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

这仍然只是陈述当前的日期.

再次编辑

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

Mus*_*hin 5

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

你要找的是绑定一个函数onChangeMonthYear. 文档在这里

例:

$('#calendar').datepicker('option', 'onChangeMonthYear', function(year, month) { var selectedMonth = month })
Run Code Online (Sandbox Code Playgroud)

  • 实际上需要更改年/月才能启动此功能. (2认同)