Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2006, 03:06
Avatar de andrewp
andrewp
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Gracias Roc2107... He visto el tutorial y esta muy bien; lo que pasa es que me deja en el mismo problema en el que estoy encallado... Los días y los meses.

Te explico... Tengo el siguiente código mejorado:

Cita:
eventDate = new Date(2006, 5, 19, 00, 00, 00, 00);
eventMillisecs = eventDate.getTime();
currentDate = new Date();
currentMillisecs = currentDate.getTime();
msecs = currentMillisecs-eventMillisecs;
if (msecs<0) {
msecs = 0;
}
secs = Math.floor(msecs/1000);
mins = Math.floor(secs/60);
hours = Math.floor(mins/60);
days = Math.floor(hours/24);
month = Math.floor(days/365*12);
year = Math.floor(days/365);
msecs = String(Math.floor(msecs%1000/10));
secs = String(secs%60);
mins = String(mins%60);
hours = String(hours%24);
days = String(days);
month = String(month);
year = String(year);
if (msecs.length<2) {
msecs = "0"+msecs;
}
if (secs.length<2) {
secs = "0"+secs;
}
if (mins.length<2) {
mins = "0"+mins;
}
if (hours.length<2) {
hours = "0"+hours;
}
while (days.length<1) {
days = "0"+days;
}
dias.text = days+" días";
meses.text = month+" meses";
anyo.text = year+" años";
updateAfterEvent();
Cómo ves la fecha inicial es 19 de Junio de 2006 que se compara con la de "hoy". Va perfecto!, solo que si pruebo a verificar más tiempo me genera el número total de días incluyendo los meses. Por ejemplo: comparación con un año: 1 año 12 meses 365 días !!!!... Lo que necesitaría es que sacara sólo 1 año 0 meses 0 días... Siempre me guarda la cantidad en cada variable sin importarle que despues de 30/31 días es un mes y 12 meses un año.

Entiendes?....

No sé si me puedas echar un amano con esto?...

Saludos y gracias!.
__________________
Andrew :P