Esta mañana noté un problema peculiar con el método JavaScript setFullYear.JavaScript setFullYear() Método Devolver una fecha incorrecta
Cuando se utiliza el método de este modo: se devuelve
d.setFullYear(2012,2,8);
El valor correcto:
Thu Mar 08 2012 10:30:04 GMT+0000 (GMT Standard Time)
Sin embargo si uso el método parseInt para devolver los números enteros, la fecha devuelta es incorrecto:
d.setFullYear(parseInt("2012"), parseInt("02"), parseInt("08"));
devuelve:
Wed Feb 29 2012 10:31:30 GMT+0000 (GMT Standard Time)
Parece que el método parseInt está devolviendo los valores incorrectos, pero cuando lo prueba:
document.write(parseInt("2"));
A continuación, se devuelve el valor correcto (2)
un violín funcionamiento está aquí : http://jsfiddle.net/rXByJ/
¿El problema está en parseInt o con setFullYear?
Muy buena pregunta. ¡Qué trampa! – PiTheNumber