Zum Inhalt springen

Weltuhr anzeigen

Erstellt am 23. Oktober 2006 · Noch keine Antworten

Tags: JavaScript & AJAX, Frage

thomasju ·

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">&nbsp; -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>&nbsp; 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