Newsgroup: it.comp.lang.javascript
Titolo: Data di aggiornamento

Buongiorno a tutti...
io so che con
today=new Date()
document.write(today.getDate(),"/",today.getMonth()+1,"/",today.getYear())
mi trovo scritta la data odierna nel formato gg/mm/aaaa
io so che con
document.write(document.lastModified)
mi trovo scritta la data dell'ultima modifica della pagina nel formato
mm/gg/aaaa hh:mm.ss
Se io voglio scrivere la data dell'ultima modifica nel formato gg/mm/aaaa
come devo fare? Ho provato un po' di combinazioni, ma probabilmente non ho
beccatto quella giusta... probabilmente c'è una funzione che non conosco...
Grazie 1000
Cristina

 come devo fare?
invece che fare:
today=new Date();
fai:
modified=new Date(document.lastModified);
Il resto e' inalterato.
Non so, pero', fin quanto la localizzazione e il sistema operativo 
possano influire sul parsering di document.lastModified.
A me funziona senza alcun problema, se qualcuno ha riscontrato eventuali 
comportamenti anomali, faccia un fischio. :)
Alla peggio, si tratterebbe di splittare i dati e inserirli 
singolarmente come arguments al costruttore di Date.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


E' stata la prima cosa che ho provato, ma non mi funziona, mi continua a
scrivere la data odierna, io cambio la data dal calendario senza salvare la
pagina e qando la visualizzo mi da ancora la data segnata nel calendario...
forse è meglio che utilizzo lo split come hai detto te... o almeno ci provo
al massimo caccio non un fischio, ma un urlo di aiutoooooo... :-)
Grazie ancora
Cristina

 pagina e qando la visualizzo mi da ancora la data segnata nel calendario...
Prova un po' e sappimi dire. Secondo me il valore stringa di 
lastModified e' esattamente il giorno corrente, per quello hai tale 
risultato.
Personalmente, non ho mai usato tale proprieta'.


 Personalmente, non ho mai usato tale proprieta'.
E cosa useresti?
Cristina

 E cosa useresti?
Lato client, nulla.
Anche perche' il lastModified non rispecchierebbe cmq l'effettiva data 
di un effettiva modifica del sito.. e' un discorso piu' di contenuti e 
altro.
La data di ultima modifica di un file la ripesco lato server, in ogni 
caso per definire quando c'e' stato l'ultimo aggiornamento, ci vuole cmq 
un "campo" slegato dal FileSystem, ma che viene settato o a mano, o 
tramite un CMS (Content Management System).
Il fatto che io modifichi una "virgola" o una "tabulazione" all'interno 
di un file, non puo' essere considerata un effettivo aggiornamento della 
pagina.


 pagina.
Ho capito č meglio che scrivo io la data a mano e risolvo tutti i miei
problemi... :-)
Spero di non romperti le scatole almeno per un
giorno ... :-)
Cristina

 giorno ... :-)
Figurati, te lo direi, sono una persona sufficientemente schietta. :P
:)



Sono contenta...
Cristina

 Sono contenta...
In caso non fosse stato chiaro, il mio "Figurati" conteneva 
implicitamente "Ma Figurati se rompi le scatole", etc. :)
.. E cmq, il NG serve anche a questo no? :) 


 .. E cmq, il NG serve anche a questo no? :)
Non ti preoccupare...
Grazie ancora
Cristina

 Grazie ancora
De nada.



Sei un angelo!!!
Cristina


Ho provato, ma mi da errore su Server, allora ho fatto cosě:
<%
Dim fs, ddData
Set fs = Server.CreateObject("Scripting.FileSystemObject")
 ddData = fs.GetFile(Server.MapPath("P1Curriculum.asp")).DateLastModified
 ddData = Left(ddData,10)
 Response.Write ddData
%>
Cosě ottengo finalmente quello che voglio!!! Non mi sembra vero...
Ti sembra corretto?
Grazie per il prezioso consiglio
Cristina

 Sei un angelo!!!
Per cosi' poco?


 Grazie per il prezioso consiglio
Di nulla :)
