Originariamente inviato da homezappa
cioè, tu assegni alla variabile mese il contenuto della variabile lastupdate dal carattere in posizione 0 al carattere in posizione 11 ... a che serve?

Ma hai provato a eseguire un alert(document.lastModified); ???
ritorna (almeno a me) una stringhetta così formattata:
"02/09/2007 16:44:00"
quindi ...
il server mi ritorna la data in notazione italiana, da cui:
codice:
giorno = lastupdate.substring(0,2);
mese = lastupdate.substring(3,5);
anno = lastupdate.substring(6,10);
ed è tutto giusto.
Se a te torna un mese indietro, non è che la data del server è sbagliata?

HTH
Zappa
Questo è un codice lato client, il server non centra.Se mi spieghi quel (0,2) forse riesco a sistemarlo, è solo il mese indietro di uno.

codice:
giorno = lastupdate.substring(3,5)
mese = lastupdate.substring(0,2)
anno = lastupdate.substring(6,10)