首页 > 解决方案 > 如何获取在 Jquery UI 的日历中选择的当天元素?

问题描述

我正在尝试在 Jquery UI 日历中获取所选元素的组件,但是使用 datepicker - onselect,它会选择先前标记的日期,而不是我正在选择的日期。这是我的代码。

$('#eventCalendar').datepicker({
            dateFormat: 'yy-mm-dd',
            //dateFormat: 'd M yy',
            inline: true,
            minDate: 0,
            //minDate: '10-01-01',
            //minDate: '1 Jan 2010',
            onSelect: function (date) {
                printVcInfo(date);
                console.log("hello" + $(".ui-state-active").first().text());
            }
        });

控制台显示选择的前一天,并且执行的任何操作都是在前一天完成的。一些帮助。

标签: javascriptjqueryjquery-uicalendar

解决方案


尝试更改日期事件。在选择时,css 类尚未应用。

$('#eventCalendar').datepicker({
            dateFormat: 'yy-mm-dd',
            //dateFormat: 'd M yy',
            inline: true,
            minDate: 0,
            //minDate: '10-01-01',
            //minDate: '1 Jan 2010'
       }}.bind('dateSelected', function(e, selectedDate, $td) {
        Console.log(selectedDate);
    });

推荐阅读