2013-02-23 88 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

相關問題