nazar-pc / PickMeUp

Really simple, powerful, customizable and lightweight standalone datepicker
BSD Zero Clause License
615 stars 191 forks source link

Вопросы по плагину #123

Closed kzpromo closed 8 years ago

kzpromo commented 8 years ago

Добрый день, очень нравится Ваш плагин Хочу узнать как получить выбранные дни в режиме mode: "range"? Я хочу, чтобы каждый выбранный день через ajax можно было записать в Базу данных

Буду благодарен за помощь ;)

nazar-pc commented 8 years ago

Попробуйте https://github.com/nazar-pc/PickMeUp#get-date

kzpromo commented 8 years ago

@nazar-pc я не могу понять как происходит обработка события Надо обрабатывать событие click или же get_date?

$(".3-calendars").pickmeup("click", function(e){
        alert($(".3-calendars").pickmeup("get_date", true));
});

или же

$(".3-calendars").pickmeup({
        flat: true,
        mode: "range",
        click: function(e){
             alert($(".3-calendars").pickmeup("get_date", true));
        }
    });

или

$(".3-calendars").pickmeup({
        flat: true,
        mode: "range",
        get_date: function(true){
             alert($(".3-calendars").pickmeup("get_date", true));
        }
    });

Помогите решить проблему

nazar-pc commented 8 years ago

Когда вы их хотите получить? Если при изменении - есть событие change:

$(...).pickmeup({
    change : function (formatted_date) { // Тут форматированная дата
...
});

Если же в произвольное время (в том числе в событии change если нужна неформатировання дата) - тогда:

$(...).pickmeup('get_date', true);
kzpromo commented 8 years ago

@nazar-pc спасибо, понял теперь. А нет опции, чтобы он создавал массив каждого дня, который находится в интервале, получается он берет 2 даты (от и до)?

nazar-pc commented 8 years ago

Для диапазона две даты, для других режимов по-другому. Одним циклом можете при желании получить массив, ничего сложного.