non mi torna molto utile, devo calcolare l'intervallo di tempo tra una data (gg/mm/yyyy) prestabilita e oggi.
in pratica quanto è trascorso dal giorno x.
vorrei poter creare una stringa composta da ANNI trascorsi, restanti MESI trascorsi e restanti GIORNI trascorsi.
mi blocco sul calcolo degli anni bisestili e dei mesi con 28 o 31 giorni, io dividevo arbitrariamente per 30 ma ovviamente poi genero uno scarto di giorni superiore a quello reale
riposto il codice corretto così magari mi dai una mano 
codice:
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countup(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var paststring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
var anni = parseInt(difference/365)
if (anni == 1){
anniT = anni + " anno "
}else{
anniT = anni + " anni "
}
var mesi = parseInt((difference-(365*anni))/30)
if (mesi == 1){
mesiT = mesi + " mese "
}else{
mesiT = mesi + " mesi "
}
var giorni = (difference-(365*anni))-(mesi*30)
if (giorni == 1){
giorniT = giorni + " giorno "
}else{
giorniT = giorni + " giorni "
}
document.write("<h2 style=\"font-size:12px;font-weight:bold;\">Ci conosciamo da "+anniT+mesiT+giorniT+"</h2>")
}
//enter the count up date using the format year/month/day
countup(2004,08,07)