dovrei però fare questo
codice:
<%=hour(time())-1%>:<%=minute(time())%>
ma mi accorgo che nella prima decina, i minuti che vanno dalle 19,01 fino a 09 non si visualizza lo 0.
Avrei trovato anche questo script sempre con lo stesso risultato.
codice:
<SCRIPT LANGUAGE="JavaScript">
/*
city: la città di riferimento
tz: fuso orario di riferimento (numero da 0 a 24, Roma = 13, Greenwich = 12)
*/
function TimeZone (city, tz)
{
this.city = city
this.zone = tz
}
// crea i vari fusi orari di riferimento (non so se siano tutti esatti...)
var data = new Array (
new TimeZone ("Roma", 13),
new TimeZone ("Londra", 12)
)
// calcola data e fuso orario del sistema
var now = new Date ()
var this_tz = 12 - now.getTimezoneOffset () / 60
// giorni della settimana (per la scrittura)
var days = new Array ("domenica", "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato")
</SCRIPT>
<link href="css.css" rel="stylesheet" type="text/css" media="all">
</HEAD>
<BODY>
<span class="piccolo">
<SCRIPT LANGUAGE="JavaScript">
// scrive la tabella con i vari orari
document.write ('<TABLE BORDER="0">')
for (var i = 0; i < data.length; i++)
{
// inizio riga
document.write ('<TR>')
// scrive la città
document.write ('<TD>' + data[i].city + '</TD>')
// ricalcola la data per il fuso orario considerato
var tDate = new Date (now.getFullYear (), now.getMonth (), now.getDate (), now.getHours () + data[i].zone - this_tz, now.getMinutes (), now.getSeconds ())
// ... e la scrive in tabella
document.write ('<TD>' + tDate.getHours () + '.' + tDate.getMinutes () + days[tDate.getDay ()] + ' ' + '</TD>')
// fine riga
document.write ('</TR>')
}
// fine tabella
document.write ('</TABLE>')
</SCRIPT>
</span>