Aktuelle Ortszeiten

Sourcecode:

<head>

<meta http-equiv="refresh" content="600">

<span id="pendule5" style="position:absolute;left:10;top:140;"></span>
<span id="pendule6" style="position:absolute;left:110;top:160;"></span>
<span id="pendule4" style="position:absolute;left:210;top:180;"></span>
<span id="pendule1" style="position:absolute;left:310;top:200;"></span>
<span id="pendule2" style="position:absolute;left:410;top:220;"></span>
<span id="pendule3" style="position:absolute;left:510;top:240;"></span>
<span id="n47" style="position:absolute;left:0;top:-10;"></span>

<script language="JavaScript">

var szone = 0;
var zeit=0;

//clientzeit beim seitenaufruf
var start=new Date();

//serverzeit beim seitenaufruf
var server = new Date(start);

function serverdate()   //serverzeit mitzaehlen
	{ 
	aktuell = new Date();
	vergangen=aktuell.getTime()-start.getTime();
	aktuellservertime=server.getTime()+vergangen;
	setTimeout("serverdate()",1000);
	}

//Browsercheck 
d=document;
n=navigator.userAgent.toLowerCase();
os=navigator.platform;
OP = (n.indexOf("Opera") != -1) ? 1 : 0;
IE = (d.all && !OP) ? 1 : 0;
N4 = (d.layers && !d.getElementById) ? 1 : 0;
ng = (!d.all && d.getElementById) ? 1 : 0;
N6 = (ng && (n.indexOf('netscape6')!=-1 || n.indexOf('netscape/7')!=-1)) ? 1 : 0;
Mac = (os.indexOf("Mac") != -1) ? 1 : 0;

function clock1() 
{
if (!document.layers && !document.all && !N6) return;
//Winterzeit
//var zone 	= 1;
//Sommerzeit
//var zone 	= 2;
var zone = 2;
var digital = new Date(aktuellservertime);
var ofst	= digital.getTimezoneOffset()/60;
var hours 	= digital.getHours() + parseInt(ofst) + parseInt(zone) + parseInt(szone);
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm 	= "AM";
if (hours >= 12) amOrPm 	= "PM";
if (hours >= 24) amOrPm 	= "AM";
if (hours > 24) hours 	= hours - 24;
if (hours > 12) hours 	= hours - 12;
if (hours == 0) hours = 12;
	
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm ;
ausgabe="<font face=verdana,arial size=1 style='font-size:9px'><b>Frankfurt: <br></b>" + dispTime + "</font>";
if (document.layers) 
{
 document.layers.pendule1.document.write(ausgabe);
 document.layers.pendule1.document.close();
}
else if (document.all)
{
 pendule1.innerHTML = ausgabe;
}
else if(N6){
 document.getElementById("pendule1").innerHTML=ausgabe;
}	
 setTimeout("clock1()", 1000);
}

function clock2() 
{
if (!document.layers && !document.all && !N6) return;
//Winterzeit
//var zone 	= 0;
//Sommerzeit
//var zone 	= 1;
var zone 	= 1;
var digital = new Date(aktuellservertime);
var ofst	= digital.getTimezoneOffset()/60;
var hours 	= digital.getHours() + parseInt(ofst) + parseInt(zone) + parseInt(szone);
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm 	= "AM";
if (hours >= 12) amOrPm 	= "PM";
if (hours >= 24) amOrPm 	= "AM";
if (hours > 24) hours 	= hours - 24;
if (hours > 12) hours 	= hours - 12;
if (hours == 0) hours = 12;
	
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm ;
ausgabe="<font face=verdana,arial size=1 style='font-size:9px'><b>London: <br></b>" + dispTime + "</font>";
if (document.layers) 
{
document.layers.pendule2.document.write(ausgabe);
document.layers.pendule2.document.close();
}
else if (document.all)
{
pendule2.innerHTML = ausgabe;
}
else if(N6){
document.getElementById("pendule2").innerHTML=ausgabe;
}	
setTimeout("clock2()", 1000);
}

// New York
function clock3() 
{
if (!document.layers && !document.all && !N6) return;
//Winterzeit
//var zone 	= -5;
//Sommerzeit
//var zone 	= -4;
var zone 	= -4;
var digital = new Date(aktuellservertime);
var ofst	= digital.getTimezoneOffset()/60;
var hours 	= digital.getHours() + parseInt(ofst) + parseInt(zone) + parseInt(szone);
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm 	= "AM";
if (hours >= 12) amOrPm 	= "PM";
if (hours >= 24) amOrPm 	= "AM";
if (hours > 24) hours 	= hours - 24;
if (hours > 12) hours 	= hours - 12;
if (hours == 0) hours = 12;
	
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm ;
ausgabe="<font face=verdana,arial size=1 style='font-size:9px'><b>New York: <br></b>" + dispTime + "</font>";
if (document.layers) 
{
document.layers.pendule3.document.write(ausgabe);
document.layers.pendule3.document.close();
}
else if (document.all)
{
pendule3.innerHTML = ausgabe;
}
else if(N6){
document.getElementById("pendule3").innerHTML=ausgabe;
}	
setTimeout("clock3()", 1000);
}

// Singapore
function clock4() 
{
if (!document.layers && !document.all && !N6) return;
var zone 	= 8;
var digital = new Date(aktuellservertime);
var ofst	= digital.getTimezoneOffset()/60;
var hours 	= digital.getHours() + parseInt(ofst) + parseInt(zone) + parseInt(szone);
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm 	= "AM";
if (hours >= 12) amOrPm 	= "PM";
if (hours >= 24) amOrPm 	= "AM";
if (hours > 24) hours 	= hours - 24;
if (hours > 12) hours 	= hours - 12;
if (hours == 0) hours = 12;
	
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm ;
ausgabe="<font face=verdana,arial size=1 style='font-size:9px'><b>Singapore: <br></b>" + dispTime + "</font>";
if (document.layers) 
{
document.layers.pendule4.document.write(ausgabe);
document.layers.pendule4.document.close();
}
else if (document.all)
{
pendule4.innerHTML = ausgabe;
}
else if(N6){
document.getElementById("pendule4").innerHTML=ausgabe;
}	
setTimeout("clock4()", 1000);
}

// Sydney
function clock5() 
{
if (!document.layers && !document.all && !N6) return;
//Sommerzeit (bei uns im Winter)
//var zone 	= 11;
//Winterzeit (bei uns im Sommer)
//var zone	= 10;
var zone = 10;
var digital = new Date(aktuellservertime);
var ofst	= digital.getTimezoneOffset()/60;
var hours 	= digital.getHours() + parseInt(ofst) + parseInt(zone) + parseInt(szone);
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm 	= "AM";
if (hours >= 12) amOrPm 	= "PM";
if (hours >= 24) amOrPm 	= "AM";
if (hours > 24) hours 	= hours - 24;
if (hours > 12) hours 	= hours - 12;
if (hours == 0) hours = 12;
	
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm ;
ausgabe="<font face=verdana,arial size=1 style='font-size:9px'><b>Sydney: <br></b>" + dispTime + "</font>";
if (document.layers) 
{
document.layers.pendule5.document.write(ausgabe);
document.layers.pendule5.document.close();
}
else if (document.all)
{
pendule5.innerHTML = ausgabe;
}
else if(N6){
document.getElementById("pendule5").innerHTML=ausgabe;
}	
setTimeout("clock5()", 1000);
}

// Tokyo
function clock6() 
{
if (!document.layers && !document.all && !N6) return;
var zone 	= 9;
var isitlocal = false;
var digital = new Date(aktuellservertime);
var ofst	= digital.getTimezoneOffset()/60;
var hours 	= digital.getHours() + parseInt(ofst) + parseInt(zone) + parseInt(szone);
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm 	= "AM";
if (hours >= 12) amOrPm 	= "PM";
if (hours >= 24) amOrPm 	= "AM";
if (hours > 24) hours 	= hours - 24;
if (hours > 12) hours 	= hours - 12;
if (hours == 0) hours = 12;
	
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm ;
ausgabe="<font face=verdana,arial size=1 style='font-size:9px'><b>Tokyo: <br></b>" + dispTime + "</font>";
if (document.layers) 
{
document.layers.pendule6.document.write(ausgabe);
document.layers.pendule6.document.close();
}
else if (document.all)
{
pendule6.innerHTML = ausgabe;
}
else if(N6){
document.getElementById("pendule6").innerHTML=ausgabe;
}	
setTimeout("clock6()", 1000);
}

// N47 css bug
function fn47() 
{
if (!document.layers && !document.all && !N6) return;

ausgabe="<font face=verdana,arial size=1 style='font-size:9px'></font>";
if (document.layers) 
{
document.layers.n47.document.write(ausgabe);
document.layers.n47.document.close();
}
}
</script>

</head>

<body onload="serverdate();clock1();clock2();clock3();clock4();clock5();clock6();fn47();">