Bonjour,
Parceque c'est myDate.setFullYear(annee,mois,jour); et pas myDate.setFullYear(jour,mois,annee);, c'est Anglais à l'origine.
Une recherche google de "javascript date setFullYear" te renvoie ceci comme premier résultat : http://www.devguru.com/Technologies/ec [...] fullyear.html, ce qui répond à ta question je crois.
Edit : oups là, désolé, ce que je te dis est vrai, mais il y a également un autre problème : tu déclares une fonction myDate, dans lequel tu créé une variable myDate qui n'existe que à l'intérieur de la fonction, puis tu essaie d'appeler, dans le contexte global, myDate.setFullYear, et, bien sûr, ça ne marche pas, puisque dans le contexte global, myDate est une fonction !
Par conséquent, tu devrais modifier ton code de cette manière si tu veux modifier la date à l'intérieur de la fonction (au passage, plutôt que de mettre des balises <gras> dans une balise <code>, utilise l'attribut <codetype="..."surligne="n° de ligne à surligner">, je te renvoie au mode d'emploi du zcode) :
function myDate() {
var myDate = new Date();
myDate.setFullYear(2009,07,14);
}
Ou alors, si tu veux juste modifier ton myDate dans le contexte global, vire la fonction :
var myDate = new Date();
myDate.setFullYear(2009,07,14);
( edit ) UTC+0200 correspond à ton fuseau horraire.
La date
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.