JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="http://luteciahotel.com/css/foundation-datepicker.css">
<script src="http://luteciahotel.com/js/datepicker/foundation-datepicker.js"></script>
<!-- INICIO BOOKING -->
<div id="booking" class="booking show-for-medium-up">
<div class="row">
<form action="https://reservations.omnibees.com/default.aspx" method="GET" target="_blank">
<input type="hidden" id="q" name="q" value="1316" />
<input type="hidden" id="lang" name="lang" value="pt-PT" />
<div class="medium-2 columns">
<input type="text" value="" id="dpd1" placeholder="Check-in" name="CheckIn" />
</div>
<div class="medium-2 columns">
<input type="text" value="" id="dpd2" name="CheckOut" placeholder="Check-out" />
</div>
<div class="medium-2 columns">
<select id="ad" name="ad">
<option value="1" selected>Adulto</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
<div class="medium-2 columns">
<select id="ch" name="ch">
<option value="0" selected>Criança</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option...
JavaScript
$(function () {
$('form').submit(function () {
$('#dpd1').val( $('#dpd1').val().replace(/\//g, '') );
$('#dpd2').val( $('#dpd2').val().replace(/\//g, '') );
});
window.prettyPrint && prettyPrint();
$('#dp1').fdatepicker({
format: 'ddmmyyyy'
});
$('#dp2').fdatepicker({
closeButton: true
});
// implementation of disabled form fields
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
var checkin = $('#dpd1').fdatepicker({
onRender: function (date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function (ev) {
if (ev.date.valueOf() > checkout.date.valueOf()) {
var newDate = new Date(ev.date)
newDate.setDate(newDate.getDate() + 1);
checkout.update(newDate);
}
checkin.hide();
$('#dpd2')[0].focus();
}).data('datepicker');
var checkout = $('#dpd2').fdatepicker({
onRender: function (date) {
return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function (ev) {
checkout.hide();
}).data('datepicker');
});