Bonjour cher membres de développez !
Je suis un étudiant en Dut R&T et pour mon premier post, j'aurais besoin d'aide pour une petite fonction en JavaScript.
Le but de cette fonction est de récupérer deux valeurs du type date"10/10/2015" dans un formulaire et de les comparer avec une fonction.
J'ai recherche quelque bout de code sur le net et après avoir bidouillé quelque temps.
Je n'arrive toujours pas à faire une comparaison efficace.
Merci d'avance pour votre aide .
Superjawa
Le Code HTML 5:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <form name ="form1" autocomplete="on" ><!-- formulaires --> <fieldset> <table> <tr> <td><label>date d'arrivée:</label></td> <td class="droite"><input placeholder="ex:19/10/2010" pattern="(0[1-9]|[12][0-9]|3[01])[-/.](0[1-9]|1[012])[-/.](19|20)\d\d" name="date_Arr" title="date" type="date" /></td> </tr> <tr> <td><label>date de départ:</label></td> <td class="droite"><input placeholder="ex:19/10/2010" pattern="(0[1-9]|[12][0-9]|3[01])[-/.](0[1-9]|1[012])[-/.](19|20)\d\d" name="date_Dep" title="date" type="date" onBlur="Compare(form1)"/></td> </tr> </table> </fieldset> </form>
Le Code JavaScript:
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 //Fonction Verification de la date : function Compare(form1) { //variables : var dateDepartRecupere = document.form1.date_Dep.value; var objetDateDep = new Date(); var dateArriveeRecuperee = document.form1.date_Arr.value; var objetDateArr = new Date(); var dateDepFinale ; var dateArrFinale ; objetDateDep.setFullYear(dateDepartRecupere.substr(6,4)); objetDateDep.setMonth(dateDepartRecupere.substr(3,2)); objetDateDep.setDate(dateDepartRecupere.substr(0,2)); objetDateDep.setHours(0); objetDateDep.setMinutes(0); objetDateDep.setSeconds(0); objetDateArr.setFullYear(dateArriveeRecuperee.substr(6,4)); objetDateArr.setMonth(dateArriveeRecuperee.substr(3,2)); objetDateArr.setDate(dateArriveeRecuperee.substr(0,2)); objetDateArr.setHours(0); objetDateArr.setMinutes(0); objetDateArr.setSeconds(0); //convertion en seconde des dates dateDepFinale = objetDateDep.getTime(); dateArrFinale = objetDateArr.getTime(); document.write(dateDepFinale); document.write(dateArrFinale); //conditions : if (dateDepFinale < dateArrFinale ) { // dates accepté alert("yesssssss !"); } else { alert("BUGGGGGGGG !"); } }Le temps ne fait rien à l'affaire,
Quand on est con, on est con. George Brassens
Partager