Estoy construyendo la fecha de hoy usando un evento onclick en JavaScript. Cuando configuro la propiedad .value con:

var now = new Date;
...Value = now.getMonth() + "/" + now.getDate() + "/" + now.getYear(); 

Esto produce: 9/9/2009 Estoy esperando: 10/9/2009

Esto sucede tanto en IE como en Firefox. La hora del sistema en mi computadora es correcta. ¿Algunas ideas?

2
Random Developer 10 oct. 2009 a las 00:25

3 respuestas

La mejor respuesta

Es de base cero. Enero es el mes 0.

http://www.w3schools.com/jsref/jsref_getMonth.asp

9
Chris Farmer 9 oct. 2009 a las 20:26

La enumeración está basada en 0.

0 = enero
1 = febrero ... etc.

1
Quintin Robinson 9 oct. 2009 a las 20:27

getMonth () comienza en 0.

4
Nick Presta 9 oct. 2009 a las 20:26