Hallo Forum,
ich habe da ein kleines Problem. Und zwar habe ich bereits eine Weltuhr auf meiner Seite eingebaut. Diese funktioniert auch einwandfrei, aber leider nur wenn man in Deutschland ist. Schaut nun jemand aus den USA auf die Seite, und wählt eine Zeit einer Stadt aus, so wird diese mit dem deutschen Multiplikator berechnet. Er müsste aber die Zeitzone erkennen, in der sich der Website-Gast befindet und anhand dieser Daten die Zeiten berechnen.
Hier mein Script:
<script language="JavaScript">
function timer(v){
GMT = v;
var gmt = new Date();
var now = new Date();
var set = now.getTimezoneOffset();
gmt.setTime(now.getTime()+(set/60+parseFloat(GMT))*60*60*1000);
hor = gmt.getHours(); if(hor < 10)hor = "0" + hor;
min = gmt.getMinutes(); if(min < 10)min = "0" + min;
sec = gmt.getSeconds(); if(sec < 10)sec = "0" + sec;
document.W_clock.W_text.value = " "+hor+":"+min+":"+sec;
hor = now.getHours(); if(hor < 10)hor = "0" + hor;
min = now.getMinutes(); if(min < 10)min = "0" + min;
sec = now.getSeconds(); if(sec < 10)sec = "0" + sec;
document.W_clock.W_text2.value = " "+hor+":"+min+":"+sec;
setTimeout("timer(GMT)",999);
}
</script>
<form action="./" name="W_clock">
<table class="Clock" border="0" cellpadding="0" cellspacing="0" height="38" width="157">
<tbody><tr><td></td><td> Your time is:<input name="W_text2" class="ClockInput" type="text"> -local time </td></tr>
<tr><td></td><td> In
<select name="city" onchange="timer(W_clock.city.options[W_clock.city.selectedIndex].value)" class="ClockSelect">
</option><option selected="selected" value="2">Leer
</option><option value="2">Stadt1
</option><option value="-5">Stadt2
</option><option value="-4">Stadt3
</option><option value="-5">Stadt4
</option></select> is<input name="W_text" class="ClockInput" type="text"></td></tr></tbody></table>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
timer(2);
//-->
</SCRIPT>
Vielleicht kennt jemand eine Extention, oder eine freue kostenlose Uhr.
Danke und Grüße
Thomas