Para crear un reloj que pueda mostrar diversos husos horarios, utilizaremos el UTC o Tiempo Universal Coordinado; la zona horaria de referencia respecto a la cual se calculan todas las otras zonas del mundo. Así por ejemplo para:
- España: la hora penínsular de invierno es UTC+1; el horario de verano o de ahorro de luz solar (en la que los relojes de adelantan una hora) es UTC+2. - México: el horario de invierno del Centro de México es UTC-6; el horario de verano o de ahorro de luz solar (en la que los relojes de adelantan una hora) es UTC-5.
En el ejemplo vamos a crear un reloj UTC, que será facilmente adaptable a cada realidad horaria. 1. - Creamos una caja de texto dinámico a la que le damos el nombre de variable ¨MostrarReloj¨. 2 .- En un fotográma, ponemos las siguientes acciones:
Reloj = new Date ();
Hora = Reloj.getUTCHours ();
if (Reloj.getUTCMinutes ()<10) {
Minutos = ¨0¨ + Reloj.getUTCMinutes ();
}
else {
Minutos = Reloj.getUTCMinutes ();
}
if (Reloj.getUTCSeconds ()<10) {
Segundos = ¨0¨ + Reloj.getUTCSeconds ();
}
else {
Segundos = Reloj.getUTCSeconds ();
}
MostrarReloj = Hora + ¨ : ¨ + Minutos + ¨ : ¨ + Segundos
// Frecuencia de Refresco
Refresco= setInterval (tiempo,1000);
function tiempo () {
Reloj = new Date ();
if (Reloj.getUTCMinutes ()<10) {
Minutos = ¨0¨ + Reloj.getUTCMinutes ();
}
else {
Minutos = Reloj.getUTCMinutes ();
}
if (Reloj.getUTCSeconds ()<10) {
Segundos = ¨0¨ + Reloj.getUTCSeconds ();
}
else {
Segundos = Reloj.getUTCSeconds ();
}
Hora = Reloj.getUTCHours ();
MostrarReloj = Hora + ¨ : ¨ + Minutos + ¨ : ¨ + Segundos
}