Newsgroup: it.comp.lang.javascript
Titolo: giorno data e ora in italiano

Ciao,
qualcuno sarebbe cosě gentile da indicarmi un link
per scaricarmi un javascript che mi dia una data in
italiano del tipo.
sabato 21 dicembre 15:30
TIA

 wrote in message
4d_M9.38334$Ou4.1...@twister2.libero.it...

sono di volata:
function gfC_oraData(){
 return " | "+"Dom Lun Mar Mer Gio Ven Sab ".split(" ")[new
Date().getDay()]+" "
    +((new Date().getDate()<10)?"0":"") + new Date().getDate()+" "
 +"Gen Feb Mar Apr Mag Giu Lug Ago Set Ott Nov Dic".split(" ")[new
Date().getMonth()]+" "
 +new Date().getFullYear()+" | ore: "+((new
Date().getHours()<10)?"0":"")+new Date().getHours()
 +((new Date().getMinutes()<10)?":0":":")+new Date().getMinutes()
 +((new Date().getSeconds()<10)?":0":":")+new Date().getSeconds()
 +" | internet Time: "+Math.floor(((new Date().getHours()*3600)+(new
Date().getMinutes()*60))*1000/86400)+" | "
}
--
Ciao
  [web]   
www.gfcarlotti.it
   [mail]   
fra...@gfcarlotti.it
    [pgp]  
www.gfcarlotti.it/pgp/franco.asc

 > qualcuno sarebbe così gentile da indicarmi un link


 visualizzato lo script?)
La funzione ti ritorna una stringa, che puoi trattare come meglio credi,
non pensavo avessi bisogno anche di questo.
esempio:
document.write("<span style='font:20px
verdana;background:green;color=gold'>"+gfC_oraData()+"</span>")
Correggi anche le andate a capo, tutte le righe, della
funzione, devono iniziare con "+".


Ma per mettere l'ora che si aggiorna automaticamente cosa devo fare?

> La funzione ti ritorna una stringa, che puoi trattare come meglio credi,
ok adesso funziona bene, ma l'ora non cammina!
TIA

beh, hai chiesto una data in un determinato formato, non hai detto che devi
fare un orologio che scorra in tempo reale...
Prendi la function fatta ed eseguila ogni secondo
(setTimeout("tuafuntion()",1000) al termine della function stessa), e scrivi
il risultato in un div con document.write

 ha scritto nel messaggio
news:au6me7$4pgc7$1...@ID-147253.news.dfncis.de...


Hai visto la risposta al thread che trovi in alto ("Data e ora" di Fox)?
Può servire?

 ok adesso funziona bene, ma l'ora non cammina!
E lo credo,
ora devi creare un <LAYER> nel <BODY> es.:
-----------------------------------------
<script>
document.write(
    document.layers?
        '<layer id="gfCid" position=absolute width=750px height=50px
left=0px top=0px></layer>'
    :
        '<div id="gfCid"
style="position:absolute;width:750px;height:50px;left:0px;top:0px;">'+(windo
w.opera?gfC_oraDataStampa():null)+'</div>'
    );
</script>
-----------------------------------------
a questo punto devi far stampare la funzione gfC_oraData() ad intervalli di
un secondo
nel <LAYER>.
-----------------------------------------
function gfC_oraDataStampa(){
    var gfC_ret="<span style='font:20px
verdana;background:green;color:gold'>"+gfC_oraData()+"</span>"
    if(window.opera)return gfC_ret;
    document.layers?document.layers["gfCid"].document.writeln(gfC_ret):
document.getElementById?document.getElementById("gfCid").innerHTML=gfC_ret:
    document.all?document.all["gfCid"].innerHTML=gfC_ret:null;
    document.layers?document.layers["gfCid"].document.close():null;
    setTimeout("gfC_oraDataStampa()",1000);
}
-----------------------------------------
e farlo partire:
-----------------------------------------
window.onload=gfC_oraDataStampa
-----------------------------------------
Funziona con tutti i Browser.


grazie!!!!!!!!!