Gracias por los alagos
Cita:
Iniciado por anje53
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
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