Ver Mensaje Individual
  #11 (permalink)  
Antiguo 02/07/2008, 11:28
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: Problemas con los años bisiestos en JavaScript

Gracias por los alagos


Cita:
Iniciado por anje53 Ver Mensaje
Solo un par de dudas:
Porque tantas comparaciones de fechas en esta funcion?
Es para saber si el usuario ha introducido la fecha actual en la fecha de inicio?

Date.prototype.esElMismoDia = function( otraFecha ) {
return (this.getDate()===otraFecha.getDate()) &&
(this.getMonth()===otraFecha.getMonth()) &&
(this.getFullYear()===otraFecha.getFullYear());
}
Esa función lo único que hace es mirar si las dos fechas son iguales (es decir, si coinciden en día, mes y año; hay que mirar las tres variables). No podemos hacer fecha1 === fecha2 en una condicional, ya que no compara lo que queremos, que sólo es el día, mes y año.


Cita:
Iniciado por anje53 Ver Mensaje
y esa es la relacion con esto;
var diasContados = 0;
while( fechaInicio.esElMismoDia( fechaFin ) === false ) {
fechaInicio.sumaUnDia();
diasContados++;
}
Ese es el bucle que suma un día a fechaInicio mientras no sea la misma fecha (dia, mes, año) que fechaFin, simplemente eso. Cuenta los días sumados en la variable diasContados.


Saludos
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.