Bonjour à tout le monde
Je voudrai comparer deux dates au format
date1: AAAA/MM/JJ HH:MN exemple: 2009/06/11 11:05
date2: AAAA/MM/JJ HH:MN exemple: 2009/06/25 19:57
je compte sur vous merci
Version imprimable
Bonjour à tout le monde
Je voudrai comparer deux dates au format
date1: AAAA/MM/JJ HH:MN exemple: 2009/06/11 11:05
date2: AAAA/MM/JJ HH:MN exemple: 2009/06/25 19:57
je compte sur vous merci
Bah t'as de la chance avec ce format de date :)
Avec difference en milisecondes :)Code:
1
2
3
4 var date1 = new Date("2009/06/11 11:05"); var date2 = new Date("2009/06/25 19:57"); var difference = date2 - date1;
un minimum de recherche avant de poster :roll::roll::roll:
lien "rechercher dans ce forum"
taper "comparer date"
et hop magique
plein de posts parlant du sujet et des résolus en plus !!!
Sinon il y a la FAQ
désolé , j'ai déjà vu les tutos mais j'ai du mal à m'en sortir
je m'explique
je récupère le jour, le mois et l'année dans des variables différentes que je concatène
voici une partie de monde code de recupération
je voudrai comparer ces deux datesCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 /* RECUPERATION DE LA DATE DE DEPART */ var minute1=document.fiche.minute1.value; var heure1=document.fiche.heure1.value; var jour1=document.fiche.jour1.value; var mois1=document.fiche.mois1.value; var year1=document.fiche.year1.value; var datedepart=jour1+"/"+mois1+"/"+year1+" "+heure1+":"+minute1; /* pour obtenir exemple : 06/06/2009 13:06 */ /* RECUPERATION DE LA DATE DE DEPART */ var minute2=document.fiche.minute2.value; var heure2=document.fiche.heure2.value; var jour2=document.fiche.jour2.value; var mois2=document.fiche.mois2.value; var year2=document.fiche.year2.value; var dateretour=jour2+"/"+mois2+"/"+year2+" "+heure2+":"+minute2; /* pour obtenir exemple : 11/06/2009 16:06 */
j'espere que je me suis fait comprendre et que ma façon de voir comprendre les choses ne vous dérangera pas. Merci
Salut,
La réponse à été dite
Citation:
var date1 = new Date("2009/06/11 11:05");
var date2 = new Date("2009/06/25 19:57");
var difference = date2 - date1;
Code:
1
2 var date1 = new Date(year1+"/"+mois1+"/"+jour1+" "+heure1+":"+minute1); ...
toujours pas resolu sur internet explorer
j'ai fait comme le dit andry.aime et nod__ mais une fois que j'essaye d'afficher date1 ou date2 ou la difference j'obtiens le message suivant "NaN"
aidez moi
voici mon code
par contre ça marche sur firefoxCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 /* DATE DE DEPART */ var minute=document.fiche.minute.value var heure=document.fiche.heure.value var jour=document.fiche.day.value; var mois=document.fiche.mois.value; var year=document.fiche.year.value; var date1 = new Date(year+"/"+mois+"/"+jour+" "+heure+":"+minute); /* DATE DE RETOUR */ var minute1=document.fiche.minute1.value var heure1=document.fiche.heure1.value var jour1=document.fiche.jour1.value; var mois1=document.fiche.mois1.value; var year1=document.fiche.year1.value; var date2 = new Date(year1+"/"+mois1+"/"+jour1+" "+heure1+":"+minute1); var difference = date2 - date1;
Merci à tous pour votre aide
Attention à la syntaxe de Date()...
Code:var date1 = new Date(year, +mois - 1, jour, heure, minute);