function updateDateArrivee(pCalendrier) { var tmpDate = pCalendrier.date; var tmpNombreNuits = document.getElementById("nombre_nuits").value; // Récupère la valeur du jour sélectionné tmpjour = tmpDate.getDate(); // Ajoute 0 devant les jours < 10 if (tmpjour < 10) { tmpjour = "0" + (tmpjour); } // Récupère la valeur du mois sélectionné tmpMois = tmpDate.getMonth(); // Ajoute +1 au mois sélectionné car "date" est un array tmpMois = tmpMois + 1; // Ajoute 0 devant les mois < 10 if (tmpMois < 10) { tmpMois = "0" + (tmpMois); } tmpAnnee = tmpDate.getFullYear(); document.getElementById("arriveDate").value = tmpjour; document.getElementById("arriveMonth").value = tmpMois; document.getElementById("arriveYear").value = tmpAnnee; calculDateDepart(tmpDate, tmpNombreNuits); } function updateNombreNuits(pChampNombreNuits) { var tmpNombreNuits = pChampNombreNuits.value; var tmpJour = document.getElementById("arriveDate").value; var tmpMois = document.getElementById("arriveMonth").value; var tmpAnnee = document.getElementById("arriveYear").value; var tmpDate = new Date(tmpAnnee, tmpMois - 1, tmpJour); calculDateDepart(tmpDate,tmpNombreNuits); } function calculDateDepart(pDate, pNombreNuits) { var tmpDateArrivee = pDate; var tmpNombreNuits = pNombreNuits; var tmpJourArrivee = tmpDateArrivee.getDate(); var tmpMoisArrivee = tmpDateArrivee.getMonth(); tmpMoisArrive = tmpMoisArrivee + 1; var tmpAnneeArrivee = tmpDateArrivee.getFullYear(); // alert(tmpAnneeArrivee + "-" + tmpMoisArrivee + "-" + tmpJourArrivee); tmpNombreNuits = parseInt (tmpNombreNuits); var tmpDateDepart = new Date (tmpDateArrivee.setDate(tmpDateArrivee.getDate() + tmpNombreNuits)); var tmpJourDepart = tmpDateDepart.getDate(); if (tmpJourDepart < 10) { tmpJourDepart = "0" + (tmpJourDepart); } var tmpMoisDepart = tmpDateDepart.getMonth(); tmpMoisDepart = tmpMoisDepart + 1; // Ajoute 0 devant les mois < 10 if (tmpMoisDepart < 10) { tmpMoisDepart = "0" + (tmpMoisDepart); } var tmpAnneeDepart = tmpDateDepart.getFullYear(); // alert(tmpAnneeDepart + "-" + tmpMoisDepart + "-" + tmpJourDepart); document.getElementById("departDate").value = tmpJourDepart; document.getElementById("departMonth").value = tmpMoisDepart; document.getElementById("departYear").value = tmpAnneeDepart; }