- У меня есть один DatePicker с NUMBEROFMONTHS равным 2.
- Дата прибытия и отъезда определяются с помощью этой логики (в пределах onSelect):
if ((count % 2)==0) {
depart = $("#datepicker-1").datepicker('getDate');
if (arriv > depart) { temp=arriv; arriv=depart; depart=temp; }
$("#check-in").val($.datepicker.formatDate("DD, MM d, yy",arriv));
$("#check-out").val($.datepicker.formatDate("DD, MM d, yy",depart));
} else {
arriv = $("#datepicker-1").datepicker('getDate');
depart = null;
if ((arriv > depart)&&(depart!=null)) { temp=arriv; arriv=depart; depart=temp; }
$("#day-count").val('');
$("#check-in").val($.datepicker.formatDate("DD, MM d, yy",arriv));
$("#check-out").val($.datepicker.formatDate("DD, MM d, yy",depart));
}
if(depart!=null) {
diffDays = Math.abs((arriv.getTime() - depart.getTime())/(oneDay));
if (diffDays == 0) { $("#day-count").val((diffDays+1)+' Night/s'); } else { $("#day-count").val(diffDays+' Night/s'); }
}
- Получение количества дней в течение этих двух дат без проблем
- Теперь я хочу выделить эти даты, начиная с прибытия до вылета
- Я пробовал работать вокруг onSelect, но не повезло.
- Я теперь с помощью beforeShowDay, чтобы выделить эти даты, но я не могу понять это
- Получили образец из here
- В основном, она настроена, чтобы выделить 11 или 12 дней после выбранной даты (Вот код из этой ссылки).
$('#datePicker').datepicker({beforeShowDay: function(date) {
if (selected != null && date.getTime() > selected.getTime() &&
(date.getTime() - selected.getTime())
- Поскольку я новичок в использовании интерфейс, и логика мне не ясно пока, я не могу понять это. Любые идеи о том, как я могу сделать это, выделяют даты между Прибытием и Отлетом, используя мою вышеупомянутую логику, используемую при определении двух?
Вы хотите выделить его во всплывающем календаре JQuery UI ...? – SpikETidE
Что значит всплывающее всплывающее окно? В принципе, я хочу выделить даты, начиная с первой выбранной даты до второй выбранной даты. Например, я выбрал 19 апреля 2010 года и завершил мой выбор 21 апреля. Даты с 19 апреля должны выделить (или изменить свой цвет фона на что-то) до 21 апреля 2010 года. – Ralph