Il faut penser aussi aux années bissextiles.
Cette année on est en 2007.
Donc si on a :
day = 29
month = 2
year = 2000
Et si on fait ceci :
d = new Date();
d.setDate(day);
d.setMonth(month-1);
d.setFullYear(year);
return d;
On aura en fait dans d le 01/03/2000
Il faudrait indiquer d'abord l'année, puis le mois et enfin le jour :
d = new Date();
d.setFullYear(year);
d.setMonth(month-1);
d.setDate(day);
return d;
Plus simplement on peut faire :
d = new Date(year, month-1, day);


