Как я могу получить элемент текущего дня, выбранный в календаре пользовательского интерфейса Jquery?

#javascript #jquery #jquery-ui #calendar

#javascript #jquery #jquery-ui #Календарь

Вопрос:

Я пытаюсь получить компонент выбранного элемента в календаре пользовательского интерфейса Jquery, но с помощью 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());
            }
        });
  

Консоль показывает предыдущий день, который был выбран, и любое выполненное действие выполняется в предыдущий день. Некоторая помощь.

Ответ №1:

Попробуйте с событием изменения даты. При выборе класс 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);
    });
  

Комментарии:

1. Это не работает, привязка никогда не вводится. Я не знаю, почему я удалил полный код и поместил его так, как вы его скопировали, и я также исправил ключи и ни то, ни другое.