Установить DateRange по умолчанию для DatePicker + JQuery + Переполнение стека

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

<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

Решение

попробуй это

<?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

}});
});
0

По вопросам рекламы [email protected]