function clock(contador) { document.write('
') update_clock(contador); } function update_clock(contador) { now = new Date(); ofst = now.getTimezoneOffset()/60; secs = now.getSeconds(); sec = -1.57+Math.PI*secs/30; mins = now.getMinutes(); min = -1.57+Math.PI*mins/30; hr = now.getHours() + parseInt(ofst) - 1; //hora definida para GMT-1 (Açores) hrs = -1.575+Math.PI*hr/6+Math.PI*parseInt(now.getMinutes())/360; if (hr < 0) hr+=24; if (hr > 23) hr-=24; finaltime = hr+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs); codigo = 'update_clock(\'' + contador + '\')'; document.getElementById(contador).innerHTML = finaltime; //Actualiza o relógio a cada segundo. setTimeout(codigo, 1000); }