2010-04-22 7 views

Répondre

2
d=new Date("02/20/2010"); 

(d.getMonth()+1) + "/" + d.getDate() + "/" + d.getFullYear(); 

2/20/2010 

ou simplement l'imprimer sans le transmettre au constructeur Date?

alert("02/20/2010") 
+0

ouais j'ai essayé ceci, et j'ai noté que le mois me donne toujours une réponse scatman

+0

C'est en fait la conception, le mois commence à 0 (zéro), plus d'informations [ici] (http://www.w3schools.com/jsref/jsref_getmonth.asp "w3schools Date getMonth") – YOU

+0

Le mois est 0 indexé. 0 est janvier. 11 est décembre. C'est juste la façon dont c'est :) – Matt

2

La sortie de Date("02/20/2010") est quelque chose comme Thu Apr 22 2010 15:15:51 GMT+0530 (India Standard Time) qui, par lui-même est une chaîne.

Il y en a construit Date/heure fonctions de manipulation qui pourraient être utiles pour vous

toDateString() méthode

d=new Date("02/20/2010"); 
d.toDateString(); 
==> Tue Feb 02 2010 

d.toUTCString() => Ven 19 février 2010 18:30:00 GMT

Mais si "02/20/2010" est ce que vous voulez en sortie, vous pouvez aller avec les réponses ci-dessus. Par ailleurs, pourquoi voulez-vous une méthode qui donne la même sortie que l'entrée?

Questions connexes