У меня есть веб-сайт, использующий air datepicker для моей формы datepicker. Поскольку GitHub неактивен, я хочу попробовать спросить здесь. Вот мой пример кода:
$( function() {
$( "#bookdate" ).datepicker({
range : true,
disableNavWhenOutOfRange : false,
language: 'en',
multipleDatesSeparator : ' to ',
dateFormat : 'yyyy-mm-dd',
onSelect: function (f,d,r) {
var dateString = f;
var dates = dateString.split(' to ');
var fromDate = Date.parse(dates[0]);
var toDate = Date.parse(dates[1]);
var difference = (toDate - fromDate) / (1000 * 60 * 60 * 24);
console.log(difference);
$('#datebookStart').val(dates[0]);
$('#datebookEnd').val(dates[1]);
if(difference <= 0 || isNaN(difference)){
$('#nights').val(0);
}else{
$('#nights').val(difference);
}
}
});
} );
<link href="http://t1m0n.name/air-datepicker/docs/css/style.css" rel="stylesheet"/>
<script src="http://t1m0n.name/air-datepicker/dist/js/i18n/datepicker.en.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<script src="http://t1m0n.name/air-datepicker/dist/js/datepicker.js"></script>
<link href="http://t1m0n.name/air-datepicker/dist/css/datepicker.min.css" rel="stylesheet"/>
<div id="bookdate"></div>
Я хочу спросить, как отключить предыдущую дату, которую я выбрал? Например, если я выберу 19 сентября, все даты до 19 сентября будут отключены.