Moin
versuche:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function Uhr(zeitzone) {
var Datum = new Date();
Datum -= Datum.getTimezoneOffset()*60000;
Datum = new Date(Datum+zeitzone*60*60000);
var std = Datum.getHours();
var min = Datum.getMinutes();
var sec = Datum.getSeconds();
var Zeit = ((std < 10) ? " 0" : " ") + std;
Zeit += ((min < 10) ? ":0" : ":") + min;
Zeit += ((sec < 10) ? ":0" : ":") + sec;
Zeit += "Uhr";
return Zeit;
}
function UhrenAnzeigen() {
var inputs = document.getElementsByName("zeit");
inputs[0].value = Uhr(+1);
inputs[1].value = Uhr(+3);
inputs[2].value = Uhr(+7);
}
window.onload=function() {
setInterval("UhrenAnzeigen()", 500);
}
</script>
</head>
<body>
<form action="javascript:void(0)">
<p><label>Mitteleuropa:</label><input type="text" name="zeit"></p>
<p><label>Dubai:</label> <input type="text" name="zeit"></p>
<p><label>Shanghai:</label> <input type="text" name="zeit"></p>
</form>
</body>
</html>
in den Datumsmanipulationszeilen waren ein paar Fehler (1 Tippfehler, außerdem musstest du ein neues Date-Object nach den Rechenoperationen erzeugen, Alternative wären Manipulationen mit Methoden des Date-Objects gewesen), außerdem solltest du JavaScript komplett in den Head-bereich setzen. Das form-Tag ist übrigens - im Gegensatz zur Meinung von Der Martin - zwingend notwendig, wenn du Formularelemente nutzt.
Gruß
rfb
--
Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
(Galileo Galilei)
Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
(Galileo Galilei)