Originariamente inviato da torrone
ma se volessi dare come data minima al checkin oggi e per il checkout domani?
inserisci la data minima del checkout con php come hai fatto con il checkin
Originariamente inviato da torrone
e se venisse selezionato prima il checkout, volessi impostare il checkin con un giorno prima del checkout?
Aggiungi l'else
codice:
if(this.id == "checkinIframe"){
dataArray = selectedDate.split("/");
var giornoCheckOut = parseInt(dataArray[0])+1;
nextDay = new Date(dataArray[2],dataArray[1]-1,giornoCheckOut);
$('#checkoutIframe').val(nextDay.getDate()+"/"+nextDay.getMonth()+"/"+nextDay.getFullYear());
$( "#checkoutIframe" ).datepicker( "option", "minDate", nextDay );
}else{
//imposto data checkin
}
scrivendo qui mi sono accorto che funziona tutto correttamente, ma se imposto nel checkin il 29 o 30 marzo non mi compila l'input checkout, mentre con gli altri giorno funziona correttamente
Ho corretto prova cosi:
codice:
$( "#checkinIframe, #checkoutIframe" ).datepicker({
altField: "#checkoutIframe",
dateFormat: 'dd/mm/yy',
minDate: new Date(<?php echo date("Y"); ?>, <?php echo date("m"); ?> - 1, <?php echo date("d"); ?> ),
onSelect: function( selectedDate ) {
if(this.id == "checkinIframe"){
dataArray = selectedDate.split("/");
var giornoCheckOut = parseInt(dataArray[0])+1;
nextDay = new Date(dataArray[2],dataArray[1]-1,giornoCheckOut);
$( "#checkoutIframe" ).datepicker( "option", "minDate", nextDay );
}
}
});