[POO] Objet Date et méthode setYear()
Bonjour,
j'ai un petit problème avec l'objet Date dans une de mes fonctions JS.
J'essaye d'utiliser la méthode setYear(), mais le résultat obtenu ne semble pas être le bon !
Dans ma fonction, je récupère une date, avec laquelle je crée un objet date
idem avec la date du jour
Puis, j'essaye d'affecter à la date du jour l'année que j'ai reçu en paramètre, et c'est là que ça "plante"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
function check_age(j,m,a) {
var t=new Date();
var d=new Date(a,m-1,j);
var age=0;
if (d!=0) {
window.alert(" d = " + d);
window.alert(" t = " + t);
t.setYear(d.getYear());
window.alert(" d = " + d);
window.alert(" t = " + t);
...
}
...
} |
D'après les alert, les 2 dates avant que je n'utilise la fonction setYear() sont correctes, mais la date "t" après cette fonction semble incorrecte
Voici les 2 derniers alerts :
Citation:
d = Fri Aug 4 2006 00:00:00 GMT +0200
t = Sat Dec 11 0106 11:39:36 GMT +0100
Etrange n'est-ce pas ?
(ou c'est moi qui n'ai rien compris)