Visiblement il y a une petite erreur dans la FAQ à la question Comment vérifier la syntaxe d'une date ?

à fin du script nous avons :
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
16
if (ok==1) 
{
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
 
         a2=d2.getYear();
 
         if (a2<=100) {a2=1900+a2}
 
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) 
         {
            alert("La date "+d+" n'existe pas !");
            ok=0;
         }
}

La fonction getYear() a priori retourne l'année sur 2 ou 4 chiffres selon le navigateur.

A la place de getYear(), je propose donc l'utilisation de la méthode getFullYear() qui retourne toujours l'année sur 4 chiffres. Ainsi le test qui suit :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
if (a2<=100) {a2=1900+a2}
devient inutile