2012-01-18 7 views
0

У меня есть JQuery Datepicker, где мне нужно выбрать диапазон дат, например, дату начала и дату окончания. В настоящее время я принимаю выбранную дату одним нажатием кнопки. Мне нужно понять, как я могу передать диапазон дат.диапазон диапазонов дат при выборе двух дат

Jquery календар (Datepicker)

function showSelectDatesFromCalendar() { 
    $('#selectDates').datepick({minDate: new Date(1990, 1 - 1, 1),maxDate: new Date(), defaultDate: new Date(), monthsToShow:[1,3],monthsToStep:3, multiSelect:999,dateFormat:'mm/dd/yyyy' 
     ,changeMonth:false, showSpeed:'#fast'}); 
} 

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

Как я могу достичь этой функциональности.

ответ

1

В DatePicker установки

Проверить «rangeSelectSet» и установить его в «истинной» разрешить выбор диапазона дат в DatePicker.

Первая выбранная дата - начало диапазона, а вторая выбранная дата - это конец диапазона. Вы можете установить значение «false», чтобы выбрать единую дату.

reference

function showSelectDatesFromCalendar() { 
    $('#selectDates').datepick({minDate: new Date(1990, 1 - 1, 1),maxDate: new Date(), defaultDate: new Date(), monthsToShow:[1,3],monthsToStep:3, multiSelect:999,dateFormat:'mm/dd/yyyy' 
     ,changeMonth:false, showSpeed:'#fast', rangeSelect:true,}); 
} 

Проверьте Модифицированный код.

+0

Спасибо, он работает так, как я хотел :) –

0

Вам необходимо работать с обратными вызовами, чтобы вручную назначать/изменять вещи.

$('.selector').datepicker({ 
    onSelect: function(dateText, inst) { 
    // your modification here. 
    } 
}); 

Смотрите вкладку Events на http://jqueryui.com/demos/datepicker/

EDIT: См Proper way to add a callback to jQuery DatePicker, они предоставляют большие примеры для вещей.

+0

http://keith-wood.name/datepick.html «Неограниченные» даты: вкладка Я использую ту же самую библиотеку JQuery. Вместо того, чтобы выбирать несколько дат, я хотел бы выбрать только дату начала и окончания, и каждые даты между ними должны быть автоматически выбраны. –

Смежные вопросы