Я использую 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="#">▼</a>
</div>
<div id="datepicker-calendar"></div>
$('#datepicker-calendar').DatePicker({mode: 'range'});
Спасибо
попробуй это
<?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.'">';
?>
было бы, наверное, что-то вроде этого
Попробуй это
$(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
}});
});