2010-11-02 36 views
1

基本上我想要的是我的日期選擇器來回顯剛剛在選擇新月份後改變的月份。我的代碼是目前:jQuery datepicker,在調用onChangeMonthYear後顯示月份

$(function() { 
    $('#datepicker').datepicker({ 
     onChangeMonthYear: function() { 
      $('#date').text("Changed Month to: " + *what to put here*); 
     } 
    }); 
}); 

我用盡了一切我能想到的,但我甚至可以讓我一個月返回的唯一的事情是,如果我通過$(本).VAL得到它之日起(),但這隻會返回選定日期的月份,而我只想知道月份何時更改以及更改的內容。任何幫助指引我在正確的方向非常感謝。

回答

1
onChangeMonthYear: function (year, month, inst) { var date = new Date(year, month - 1); alert(date)} 

使用此代碼,這將解決您的問題。

2

從jQuery UI的文檔

允許您定義自己的事件時的日期選擇器移動到新的月份和/或年份。該函數接收選定的年份,月份(1-12)和日期選擇器實例作爲參數。這指的是相關的輸入字段。

代碼示例

提供一個回調函數來處理onChangeMonthYear事件進行選擇。

$('.selector').datepicker({ 
    onChangeMonthYear: function(year, month, inst) { ... } 
}); 

正如您從上面看到的,您在代碼中省略了3個輸入參數。

相關問題