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
les deux autres pour récupérer l'heure 'de' et 'à'
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <input type="Date" id="InpRdv_Date" 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)
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=""/>
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:
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)
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();
j'ai essayé en faisant:
pour tester je fais
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;
qui me donne: TestDate = Invalid Date
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var testDate = new Date(fullDate1); console.log("TestDate = " + testDate);
quelqu'un pourrait-il me mettre sur la voie?
D'avance merci
Partager