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!.