2015-01-14 3 views
0

Я использую JQuery DatePicker для установки «Диапазон дат». Как вы можете видеть ниже, я использовал одно поле для Datepicker. Теперь мое требование - установить диапазон дат по умолчанию в Datepicker при загрузке страницы. Даты должны быть датой сегодняшнего дня и 7 дней.Установить значение по умолчанию DateRange для DatePicker + JQuery + PHP

<div id="date-range-field"> 
<span id="dateranger"></span> //should hold like this value : "7 January, 2015 - 14 January, 2015" bydefault on page load 
<a href="#">&#9660;</a> 
</div> 
<div id="datepicker-calendar"></div> 

$('#datepicker-calendar').DatePicker({mode: 'range'}); 

Благодаря

+0

мин-дата и ма x-date –

+0

@MarcoMura: я пробовал с этим, но без успеха. Я столкнулся с проблемой, поскольку использую режим RANGE datepicker и не могу найти способ вставки дат в диапазон. Было бы здорово, если бы вы предоставили фрагмент кода, который был бы полезен – Ketz

ответ

0

попробовать это

<?Php 
$today=date('Y-m-d'); 
$time = strtotime($today.' -7 days'); 
$day7 = date("Y-m-d", $time); 

    echo '<input type="date" min="'.$day7.'" max="'.$today.'">'; 

?> 

было бы, вероятно, что-то вроде этого

0

Попробуйте использовать

$(function() { 
     $('#datepicker-calendar').datepicker({onSelect: function(selectedDate) { 
      var date = $(this).datepicker('getDate'); 
      $('#datepicker-calendar').datepicker('option', 'minDate', date); // Reset minimum date 
      date.setDate(date.getDate() - 7); // Subtract7 days 
      $('#datepicker-calendar').datepicker('setDate', date); // Set as default 

     }}); 
     $('#datepicker-calendar').datepicker({onSelect: function(selectedDate) { 

      $('#datepicker-calendar').datepicker('option', 'maxDate', $(this).datepicker('getDate')); // Reset maximum date 

     }}); 
}); 
Смежные вопросы