jQuery datepicker,在调用onChangeMonthYear后显示月份

时间:2010-11-02 04:27:45

标签: jquery jquery-ui datepicker

基本上我想要的是我的日期选择器,以便在选择新月之后回应它刚改变的月份。我的代码目前是:

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

我已经尝试了所有我能想到的东西,但我唯一可以让我返回一个月的是我从日期通过$(this).val()得到它,但这只会让我回报所选日期的月份,而我只想知道月份何时更改,以及更改的日期。非常感谢任何指导我正确方向的帮助。

2 个答案:

答案 0 :(得分:2)

来自jQuery UI文档

允许您在datepicker移动到新的月份和/或年份时定义自己的事件。该函数接收选定的年份,月份(1-12)和datepicker实例作为参数。这指的是相关的输入字段。

代码示例

提供一个回调函数来处理onChangeMonthYear事件作为init选项。

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

从上面可以看出,您的代码中有3个输入参数。

答案 1 :(得分:1)

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

使用此代码可解决您的问题。