1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
var DateRdv = $("#InpRdv_Date").val(); // Récupération de la date au format aaaa-mm-jj du formulaire
// var DateRdv = $("#InpRdv_Date")[0].valueAsDate; me posait quelques problème
var Heure1 = $("#InpRdv_Heure1").val(); // Récupération de l'heure 'de' au format hh:mm du formulaire
if (Heure1 === "") // Si l'heure n'est pas introduite
{
alert("Heure du rendez-vous manquante!"); // On averti
$('#InpRdv_Heure1').focus(); // et on rend le focus au champs
return;
}
var Heure2 = $("#InpRdv_Heure2").val(); // // Récupération de l'heure 'à' au format hh:mm du formulaire
var s_date = DateRdv.split("-"); // Split de la date
var Annee = s_date[0]; // valeur de l'année
var Mois = s_date[1]; // valeur du mois
var Jour = s_date[2]; // valeur du jour
var s_heure1 = Heure1.split(":"); // Split de l'heure de début du rdv
var Hour1 = s_heure1[0]; // valeur de l'heure de début
var Min1 = s_heure1[1]; // valeur des minutes de début
var sec = "00"; // valeur des secondes de début et de fin
var s_heure2 = Heure2.split(":"); // Split de l'heure de fin du rdv
var Hour2 = s_heure2[0]; // valeur de l'heure de fin
var Min2 = s_heure2[1]; // valeur des minutes de fin
// Concaténation des date de début et de fin au format (aaaa/mm/jj hh:mm:ss)
var DateComp1 = Annee + "/" + Mois + "/" + Jour + " " + Hour1 + ":" + Min1 + ":" + sec;
// la deuxième heure n'étant pas obligatoire check si quelque chose à été introduit
if (Heure2 === "") // si rien d'introduit la date courte (aaaa/mm/jj)
{
var DateComp2 = Annee + "/" + Mois + "/" + Jour;
}
else // sinon date complete (aaaa/mm/jj hh:mm:ss)
{
var DateComp2 = Annee + "/" + Mois + "/" + Jour + " " + Hour2 + ":" + Min2 + ":" + sec;
}
// Création des deux dates
var fullDate1 = new Date(DateComp1);
var fullDate2 = new Date(DateComp2);
// Tableau des jours pour la traduction
var d_names = new Array("Dimanche", "Lundi", "Mardi",
"Mercredi", "Jeudi", "Vendredi", "Samedi");
// Tableau des mois pour la traduction
var m_names = new Array("Janvier", "Février", "Mars",
"Avril", "Mai", "Juin", "Juillet", "Août", "Septembre",
"Octobre", "Novembre", "Décembre");
var strDate = fullDate1;
var d = new Date(strDate);
var curr_day = d.getDay();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var real_month = curr_month + 1;
var curr_year = d.getFullYear();
// date au format (Dimanche, 15 mai 2016)
var DateComplete = d_names[curr_day] + ", " + curr_date + " " + m_names[curr_month] + " " + curr_year;
var y = d.getFullYear();
var m = d.getMonth() + 1;
var j = d.getDate();
var DDay = String(y + "/" + m + "/" + j); // Date au format court (aaaa/mm/jj)
var FRDate = String(j + "/" + m + "/" + y); // Date au format français (jj/mm/aaaa)
alert("Date1 = " + fullDate1);
alert ("Date FR Complete = " + DateComplete );
alert("DDay = " + DDay);
alert("FRDate = " + FRDate); |
Partager