Bonjour à tous,

P'tit souci de Date:

Je développe une appli pour mobile.

J'ai un formulaire pour prise de rendez-vous avec notamment 3 inputs

le premier récupérant une date
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="Date" id="InpRdv_Date" value=""/>
les deux autres pour récupérer l'heure 'de' et 'à'
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<input type="time" id="InpRdv_Heure1" value=""/>
<input type="time" id="InpRdv_Heure2" value=""/>
le input "InpRdv_Date" récupère une valeur générée par le sélecteur du mobile sous le format : (14 mai 2016)
les inputs heures sous le format: 10:00 et 11:00

je récupère ces valeurs dans une autre fonction afin de les transformer avant de les stocker dans ma db par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    var DateRdv = $("#InpRdv_Date").val();
    var Heure1 = $("#InpRdv_Heure1").val();
    var Heure2 = $("#InpRdv_Heure2").val();
par contre avant de les stocker il faut que je les transforment en une date au format (2016,05,14,10,00) et (2016,05,14,11,00)
j'ai essayé en faisant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
63
64
65
66
67
68
69
70
71
72
73
74
75
var s_date = DateRdv.split(" ");
    var MoisLW = s_date[1].toLowerCase();
    var s_heure1 = Heure1.split(":");
    var s_heure2 = Heure2.split(":");
    jour = s_date[0];
    annee = s_date[2];
    switch (true)
    {
        case ((MoisLW === "janvier")||(MoisLW === "january")):
            {
                mois = "01";
            }
            break;
        case ((MoisLW === "février")||(MoisLW === "february")):
            {
                mois = "02";
            }
            break;
        case ((MoisLW === "mars")||(MoisLW === "march")):
            {
                mois = "03";
            }
            break;
        case ((MoisLW === "avril")||(MoisLW === "april")):
            {
                mois = "04";
            }
            break;
        case ((MoisLW === "mai")||(MoisLW === "may")):
            {
                mois = "05";
            }
            break;
        case ((MoisLW === "juin")||(MoisLW === "june")):
            {
                mois = "06";
            }
            break;
        case ((MoisLW === "juillet")||(MoisLW === "july")):
            {
                mois = "07";
            }
            break;
        case ((MoisLW === "août")||(MoisLW === "august")):
            {
                mois = "08";
            }
            break;
        case ((MoisLW === "septembre")||(MoisLW === "september")):
            {
                mois = "09";
            }
            break;
        case ((MoisLW === "octobre")||(MoisLW === "october")):
            {
                mois = "10";
            }
            break;
        case ((MoisLW === "novembre")||(MoisLW === "november")):
            {
                mois = "11";
            }
            break;
        case ((MoisLW === "décembre")||(MoisLW === "december")):
            {
                mois = "12";
            }
            break;
    }
    Hour1 = s_heure1[0];
    Min1 = s_heure1[1];
    Hour2 = s_heure2[0];
    Min2 = s_heure2[1];
    fullDate1 = annee + "," + mois + "," + jour + "," + Hour1 + "," + Min1;    
    fullDate2 = annee + "," + mois + "," + jour + "," + Hour2 + "," + Min2;
pour tester je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
   var testDate = new Date(fullDate1);
    console.log("TestDate = " + testDate);
qui me donne: TestDate = Invalid Date

quelqu'un pourrait-il me mettre sur la voie?

D'avance merci