Zeitangabe
Bernd
- javascript
Haiho liebe HTML-Gemeinde
ich habe da einen code der auch gut funzt. der code zeigt mir die aktuelle zeit für hambrg an. nun möchte ich diesen code so abändern das er neben der hamburg zeit auch die london zeit (also -1 stunde) anzeigt. kann mir da jemand helfen? ich stelle meinen code mal rein:
<script language="JavaScript">
<!--
Pics=new Array()
Load=new Array()
for(i=0; i < 11; i++){
Pics[i]=i+".gif";
}
for(i=0; i < Pics.length; i++){
Load[i]=new Image();
Load[i].src="../ziffern3/"+Pics[i];
}
function imageclock(){
now=new Date();
seconds=now.getSeconds();
minutes=now.getMinutes();
hours=now.getHours();
var tme=((hours < 10)?"0"+hours:hours)+''+((minutes < 10)?"0"+minutes:minutes)+''+((seconds < 10)?"0"+seconds:seconds);
for (i=0; i < tme.length; i++){
document.images["t"+i].src="../ziffern3/"+tme.charAt(i)+".gif";
}
setTimeout('imageclock()',100);
}
window.onload=imageclock;
//-->
</script>
<!-- bis hier steht der zugehörige JavaScript -->
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
</head>
<body vlink="#000000" alink="#FFFFFF" link="#000000" bgcolor="#CCDDEE" text="#000000" topmargin="0" leftmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<table class="bgcolor6" width="585" border="0" cellspacing="0" cellpadding="20">
<tr>
<td colspan="2"> <table border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#000000">
<td colspan="8"> <div align="center"><strong><font color="#00ffFF">Hamburg</font></strong></div></td>
</tr>
<tr align="center" valign="middle">
<td><img name="t0" src="../ziffern3/0.gif" width="16" height="21" border="0" alt=""></td>
<td><img name="t1" src="../ziffern3/0.gif" width="16" height="21" border="0" alt=""></td>
<td><img src="../ziffern3/11.gif" width="9" height="21" border="0" alt=""></td>
<td><img name="t2" src="../ziffern3/0.gif" width="16" height="21" border="0" alt=""></td>
<td><img name="t3" src="../ziffern3/0.gif" width="16" height="21" border="0" alt=""></td>
<td><img src="../ziffern3/11.gif" width="9" height="21" border="0" alt=""></td>
<td><img name="t4" src="../ziffern3/0.gif" width="16" height="21" border="0" alt=""></td>
<td><img name="t5" src="../ziffern3/0.gif" width="16" height="21" border="0" alt=""></td>
</tr>
</table>
<br> <br> <h3> </h3></td>
</tr>
</table>
</body>
wäre sehr lieb wenn ihr mir helfen könnt. vielen dank im vorraus
cu Bernd
Hallo,
ich habe da einen code der auch gut funzt. der code zeigt mir die aktuelle zeit für hambrg an. nun möchte ich diesen code so abändern das er neben der hamburg zeit auch die london zeit (also -1 stunde) anzeigt. kann mir da jemand helfen? ich stelle meinen code mal rein:
Dein Code zeigt nicht unbedingt die Zeit für Hamburg an. Lediglich wenn der Besucher seine Systemzeit mit unserer Zeitzone gleich hat wird die Hamburger Zeit angezeigt. Ansonsten die des Besuchers.
function imageclock(){
now=new Date();
seconds=now.getSeconds();
minutes=now.getMinutes();
hours=now.getHours();
Du solltest immer die getUTC* Methoden verwenden. Wenn du dann die GMT Zeit hast kannst du dir daraus die Lodoner oder Hamburger Zeit berechnen. Wie man mit dem Date Objekt umgeht steht in http://selfhtml.teamone.de/javascript/objekte/date.htm beschrieben.
Der Rest ist einfache Mathematik. Erst schauen ob Sommerzeit ist oder nicht. Wenn wir eine Abweichung von der Normalzeit haben ist diese einzurechnen. Danach noch unsere Abweichung zur GMT mit einbeziehen.
Wenn du die Gesamtabweichung hast, dann machst du es wie in http://selfhtml.teamone.de/javascript/objekte/date.htm#set_time beschrieben und erzeugst dir ein neues Date Objekt. Mit dessen Daten gibst du dann die Zeit aus.
Viele Grüße,
Stefan