Assim já funciona (pelo menos até 2007)<Script Language="javascript">
<!--
function Relogio() {
data = new Date()
var hrlxv5 = new Date('march 27, 2005 0:59:59')
var hrlxi5 = new Date('october 30, 2005 2:59:59')
var hrlxv6 = new Date('march 26, 2006 0:59:59')
var hrlxi6 = new Date('october 29, 2006 2:59:59')
var hrlxv7 = new Date('march 25, 2007 0:59:59')
var hrlxi7 = new Date('october 28, 2007 2:59:59')
var minutos= data.getUTCMinutes()
var segundos= data.getUTCSeconds()
var horalx
if (data > hrlxv5 && data < hrlxi5)
{
horalx=data.getUTCHours()+1
}
else if (data > hrlxv6 && data < hrlxi6)
{
horalx=data.getUTCHours()+1
}
else if (data > hrlxv7 && data < hrlxi7)
{
horalx=data.getUTCHours()+1
}
else
{
horalx=data.getUTCHours()
}
if (horalx < 10)
{
horalx = "0" + horalx
}
if (minutos < 10)
{
minutos = "0" + minutos
}
if (segundos < 10)
{
segundos = "0" + segundos
}
if (horajkt < 10)
{
horajkt = "0" + horajkt
}
var rellx= document.theClock.theTime.value = ""
+ horalx + ":"
+ minutos + ":"
+ segundos;
var Actualizar =setTimeout("Relogio()", "1000");
}
//-->
</script>
<body onload="Relogio()"