JavaScript - Problemas con la fecha 29/03/2004.

 
Vista:

Problemas con la fecha 29/03/2004.

Publicado por Ricado (2 intervenciones) el 20/11/2004 14:22:49
Alguien puede decirme por qué al ejecutarse este script:

function restarFechas{
var fechaInicial = new Date(2004,2,1);
var fechaActual = new Date(2004,2,28);
var tiempoRestante = fechaActual.getTime() - fechaInicial.getTime();
var dias = Math.floor(tiempoRestante / (1000 * 60 * 60 * 24));
alert(dias);
}

da el mismo resultado que si ejecuto este otro:

function restarFechas{
var fechaInicial = new Date(2004,2,1);
var fechaActual = new Date(2004,2,29);
var tiempoRestante = fechaActual.getTime() - fechaInicial.getTime();
var dias = Math.floor(tiempoRestante / (1000 * 60 * 60 * 24));
alert(dias);
}

Por qué la variable "dias" toma el mismo valor cuando se le pasa como día a "fechaActual" al valor 28 que si se le pasa el valor29 ?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con la fecha 29/03/2004.

Publicado por Luis godoy (15 intervenciones) el 23/11/2004 20:47:00
<script>
function restarFechas(){
var fechaInicial = new Date(2004,2,1);
var fechaActual = new Date(2004,2,28);
var tiempoRestante = fechaActual.getTime() - fechaInicial.getTime();
var dias = Math.floor(tiempoRestante / (1000 * 60 * 60 * 24));
alert(dias);
}

function restarFechas2(){
var fechaInicial = new Date(2004,2,1);
var fechaActual = new Date(2004,2,29);
var tiempoRestante = fechaActual.getTime() - fechaInicial.getTime();
var dias = Math.floor(tiempoRestante / (1000 * 60 * 60 * 24));
alert(dias);
}

restarFechas();
restarFechas2();
</script>

no se realmente que problema te puede estar ocurriendo pero yo probe tu dos funciones y me dan diferentes una 27 y la otra 28 respectivamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar