function updateDateArrivee(pCalendrier) { var tmpDate = pCalendrier.date; var tmpNombreNuits = document.getElementById("champNombreNuits").value; // Récupère la valeur du jour sélectionné jour = tmpDate.getDate(); // Ajoute 0 devant les jours < 10 if (jour < 10) { jour = "0"+(jour); } // Récupère la valeur du mois sélectionné mois = tmpDate.getMonth(); // Ajoute +1 au mois sélectionné car "date" est un array mois = mois + 1; // Ajoute 0 devant les mois < 10 if (mois < 10) { mois = "0"+(mois); } annee = tmpDate.getFullYear(); if (document.getElementById("locale").value != "en-US") { document.getElementById("Arrive").value = jour + '/' + mois + '/' + annee; } else { document.getElementById("Arrive").value = mois + '/' + jour + '/' + annee; } calculDateDepart(tmpDate,tmpNombreNuits); } function updateNombreNuits(pChampNombreNuits) { var tmpNombreNuits = pChampNombreNuits.value; var tmpValeurChampDate = document.getElementById("Arrive").value; var tmpTableauValeur = tmpValeurChampDate.split("/"); if (document.getElementById("locale").value != "en-US") { var tmpDate = new Date(tmpTableauValeur[2],tmpTableauValeur[1]-1,tmpTableauValeur[0]); } else { var tmpDate = new Date(tmpTableauValeur[2],tmpTableauValeur[0]-1,tmpTableauValeur[1]); } calculDateDepart(tmpDate,tmpNombreNuits); } function calculDateDepart(pDate, pNombreNuits) { var tmpDateArrivee = pDate; var tmpNombreNuits = pNombreNuits; var tmpJourArrivee = tmpDateArrivee.getDate(); var tmpMoisArrivee = tmpDateArrivee.getMonth(); // Ajoute +1 au mois sélectionné car "date" est un array tmpMoisArrivee = tmpMoisArrivee + 1; var tmpAnneeArrivee = tmpDateArrivee.getFullYear(); tmpNombreNuits = parseInt (tmpNombreNuits); var tmpDateDepart = new Date (tmpDateArrivee.setDate(tmpDateArrivee.getDate() + tmpNombreNuits)); var tmpJourDepart = tmpDateDepart.getDate(); // Ajoute 0 devant les mois < 10 if (tmpJourDepart < 10) { tmpJourDepart = "0"+(tmpJourDepart); } var tmpMoisDepart = tmpDateDepart.getMonth(); // Ajoute +1 au mois sélectionné car "date" est un array tmpMoisDepart = tmpMoisDepart + 1; // Ajoute 0 devant les mois < 10 if (tmpMoisDepart < 10) { tmpMoisDepart = "0"+(tmpMoisDepart); } var tmpAnneeDepart = tmpDateDepart.getFullYear(); if (document.getElementById("locale").value != "en-US") { document.getElementById("Depart").value = tmpJourDepart + '/' + tmpMoisDepart + '/' + tmpAnneeDepart; } else { document.getElementById("Depart").value = tmpMoisDepart + '/' + tmpJourDepart + '/' + tmpAnneeDepart; } }