2013-02-23 95 views
2

我试图在点击日期选择器标题左侧和右侧的“下一个”和“上一个”链接后显示“显示”月份和年份。jQuery datepicker获取显示的月份和年份不是当前的

目前我使用来获取月份:

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

但它只返回当前的月份,而不是表示月份随点击“下一步”或“上一页”。

编辑

我加入了onChangeMonthYear选项与功能的日期选择器,我有

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

还是这只是陈述了当前的日期。

EDITED再次

上述工作只是需要设置一个延迟:]

回答

5

$.datepicker('getDate')只返回当前正在显示的日期选择器,而不是该月的选择的日期。

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

例子:

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

我似乎得到'undefined'为“selectedMonth”和我创建功能之外的变种。我刚刚接近这个错误的方式? – Matt 2013-02-23 20:34:59

+2

实际上需要更改此功能的年/月才能触发。 – MushinNoShin 2013-02-24 13:33:53

相关问题