Hola amigos, ha pasado un año desde mi pregunta y sigo con el mismo problema. Por lo menos ya he confirmado que se trata del
cambio horario de verano a invierno.
Código:
miFecha = new Date(2009,9,25);
unDiaMas = new Date();
unDiaMas.setTime(miFecha.getTime() + 1000*60*60*24);
alert(unDiaMas.getDate());
El código anterior suma un día (24 horas) al 25/10/2009. Precisamente ese día 25 es el cambio de hora (a las 3 serán las 2) y por tanto el día tiene 25 horas, de ahí el problema que comentaba en mi primer post.
¿Solución? Comprobar si el día a evaluar es el último domingo de octubre, en cuyo caso habrá que multiplicar por 25 horas para sumar un día.
www punto telefonica punto net/web2/afines/cambio_horario_verano_invierno/
Espero que esto le sirva a alguien que haya tenido el mismo problema.
Saludos