Ora GMT/UTC

walter walter

Nuovo Utente
27 Lug 2009
7
0
0
Buongiorno a tutti. Premetto che sono un pò ignorante in materia.

Ho creato per il mio sito il seguente script:

------------

<MARQUEE
onmouseover=this.stop()
onmouseout=this.start()>
<script language="VBScript">

document.write "Oggi è "

document.write formatDateTime(Now(), 1) & " e sono le ore "

document.write formatDateTime(Now(), 4) & " [CET (ora locale) = GMT/UTC (Ora Coordinata Universale) +2]"

</script></MARQUEE>

----------

La domanda è la seguente: vorrei mettere al posto della dicitura " [CET (ora locale) = GMT/UTC (Ora Coordinata Universale) +2]" direttamente in automatico l'ora GMT/UTC. Esiste uno script che posso inserire?

In pratica attualmente con lo script inserito esce fuori la scritta
"Oggi è lunedì 27 luglio 2009 e sono le ore 13.23 [CET (ora locale) = GMT/UTC (Ora Coordinata Universale) +2]"

Io vorrei che invece uscisse la scritta così:
"Oggi è lunedì 27 luglio 2009 e sono le ore 13.23 [CET] , ora coordinata universale 11.23 [GMT/UTC]"

Con 11.23 che esce fuori automaticamente.

Grazie in anticipo per la disponibilità.
 
Ciao :)

Prova questo:
<script type="text/JavaScript">
data = new Date();
ora =data.getHours();
minuti=data.getMinutes();
secondi=data.getSeconds();
giorno = data.getDay();
mese = data.getMonth();
date= data.getDate();
year= data.getYear();
if(minuti< 10)minuti="0"+minuti;
if(secondi< 10)secondi="0"+secondi;
if(year<1900)year=year+1900;
if(ora<10)ora="0"+ora;
if(giorno == 0) giorno = " Domenica ";
if(giorno == 1) giorno = " Luned\ì ";
if(giorno == 2) giorno = " Marted\ì ";
if(giorno == 3) giorno = " Mercoled\ì ";
if(giorno == 4) giorno = " Gioved\ì ";
if(giorno == 5) giorno = " Venerd\ì ";
if(giorno == 6) giorno = " Sabato ";
if(mese == 0) mese = "Gennaio ";
if(mese ==1) mese = "Febbraio ";
if(mese ==2) mese = "Marzo ";
if(mese ==3) mese = "Aprile ";
if(mese ==4) mese = "Maggio ";
if(mese ==5) mese = "Giugno ";
if(mese ==6) mese = "Luglio ";
if(mese ==7) mese = "Agosto ";
if(mese ==8) mese = "Settembre ";
if(mese ==9) mese = "Ottobre ";
if(mese ==10) mese = "Novembre ";
if(mese ==11) mese = "Dicembre";
document.write("Oggi è "+giorno+" "+date+" "+mese+" "+year+" e sono le ore "+ora+":"+minuti+" - ora coordinata universale " + (data.getHours()+2) + ":" + minuti + " [GMT/UTC]");
</script>

Son partito prendendo spunto da qui:
https://www.mrw.it/javascript/articoli/visualizzare-data-ora-corrente_11.html

:byebye:
 
Grazie mille!!! :fonzie:
Un consiglio: secondo te al posto del "data.getHours()+2" non esiste una dicitura automatica?
Ti spiego... quando ci sarà il cambio dell'ora legale al posto del +2 andrà +1 e quindi dovrò modificare tutte le pagine del mio sito web.
Chissà se esiste un data.getHours direttamente con l'ora GMT/UTC...

Grazie mille per la risposta comunque. mi hai già risolto un gran problema ;-)
 
risolto!!!
al posto del "data.getHours()+2" basta inserire "data.getUTCHours()" così fa tutto in automatico :hammer:
:byebye:
 

Discussioni simili