【问题标题】:jQuery datepicker get month and year shown not currentjQuery datepicker 获取显示的月份和年份不是当前的
【发布时间】:2013-02-23 19:29:54
【问题描述】:

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

目前我用来获取月份:

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

但它只返回当前月份,而不是单击“下一个”或“上一个”时显示的月份。

编辑

我在函数中添加了onChangeMonthYear 选项和日期选择器

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

这仍然只是说明当前日期。

再次编辑

上面的工作只需要设置一个延迟:]

【问题讨论】:

    标签: javascript jquery datepicker


    【解决方案1】:

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

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

    例子:

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

    【讨论】:

    • 我似乎正在为“selectedMonth”获得undefined,并且我正在函数之外创建 var。我只是以错误的方式接近这个吗?
    • 实际需要更改年份/月份才能触发此功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多