http://javascript.developpez.com/faq...dates.comparer

  • Les variables ne sont pas déclarées avec le mot-clef var
  • Le code n'est pas indenté au niveau des if
  • Il manque des points-virgules à la fin de certaines instructions
  • J'ai ajouté un commentaire pour préciser la syntaxe de la fonction setFullYear()


Voici ma proposition de correction :

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
// Mise en place de la première date
var d1 = new Date(0);
d1.setFullYear(2006, 11, 27); // Syntaxe : année en 4 chiffres, mois, jour
 
// Mise en place de la seconde date
var d2 = new Date(0);
d2.setFullYear(2006, 0, 18);
 
if (d1 > d2)
    alert("d1 est après d2");
else if (d1 < d2)
    alert("d1 est avant d2");
else
    alert("d1 et d2 sont la même date");
Attention, les mois vont de 0 (janvier) à 11 (décembre).