ThePosterity
Aktives Mitglied
Wie übergebe ich mit PHP die Zeit ( time() ) an JavaScript ?
habe folgendes probiert:
CODE
<?php
$ZD=time();
$jahr= date("Y",$ZD);
$monat= date("m",$ZD);
$tag= date("d",$ZD);
$stunde= date("H",$ZD);
$minute= date("i",$ZD);
$sekunde= date("s",$ZD);
?>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>Server Uhrzeit</title>
<script Language="JavaScript">
<!-- vor alten Browsern verstecken
var ZeitString, DatumsString = "";
function ZeitDatum () {
Jetzt = new date(<?php echo $jahr.",".$monat.",".$tag.",".$sekunde.",".$minute.",".$sekunde; ?>);
// aktuelles Datum
Tag = Jetzt.getDate();
Monat = Jetzt.getMonth()+1;
Jahr = Jetzt.getFullYear();
DatumsString = Tag;
DatumsString += ((Monat<10) ? ".0" : ".") + Monat;
DatumsString += "." + Jahr;
document.Uhr.Datum.value = DatumsString;
//aktuelle Uhrzeit
Stunden = Jetzt.getHours();
Minuten = Jetzt.getMinutes();
Sekunden = Jetzt.getSeconds();
ZeitString = Stunden;
ZeitString += ((Minuten < 10) ? ":0" : ":") + Minuten;
ZeitString += ((Sekunden < 10) ? ":0" : ":") + Sekunden;
document.Uhr.Zeit.value = ZeitString;
setTimeout("ZeitDatum()", 1000);
}
// -->
</script>
</head>
<body onLoad="ZeitDatum()" bgcolor="#ffffff">
<p>&nbsp;</p>
<form name="Uhr">
<table width="8" border="1" cellspacing="0" cellpadding="12" align="center">
<tr bgcolor="#AAAAAA">
<td align="center">
<input type="text" name="Datum" size="10" value=""></td>
<td align="center"><input type="text" name="Zeit" size="50" value="">
</td>
</tr>
</table>
</form>
</body>
</html>
<?php echo "test= ".$jahr.",".$monat.",".$tag.",".$stunde.",".$minute.",".$sekunde;
// echo "<br>timestamp= ".$timestamp;
?>
Damit wollte ich mit time() die Server-zeit Lesen und mit JavaScript anzeigen.
Irgenwie funktioniert es nicht b.z.w. bekomme ich es nicht hin
Wenn ich mir den Quelltext anschaue scheint alles in ok zu sein oder habe ich da übersehen ?(wahrscheinlich)
Bitte helft mir
Demo: http://theposterity.th.ohost.de/demo/uhr-2.html
habe folgendes probiert:
CODE
<?php
$ZD=time();
$jahr= date("Y",$ZD);
$monat= date("m",$ZD);
$tag= date("d",$ZD);
$stunde= date("H",$ZD);
$minute= date("i",$ZD);
$sekunde= date("s",$ZD);
?>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>Server Uhrzeit</title>
<script Language="JavaScript">
<!-- vor alten Browsern verstecken
var ZeitString, DatumsString = "";
function ZeitDatum () {
Jetzt = new date(<?php echo $jahr.",".$monat.",".$tag.",".$sekunde.",".$minute.",".$sekunde; ?>);
// aktuelles Datum
Tag = Jetzt.getDate();
Monat = Jetzt.getMonth()+1;
Jahr = Jetzt.getFullYear();
DatumsString = Tag;
DatumsString += ((Monat<10) ? ".0" : ".") + Monat;
DatumsString += "." + Jahr;
document.Uhr.Datum.value = DatumsString;
//aktuelle Uhrzeit
Stunden = Jetzt.getHours();
Minuten = Jetzt.getMinutes();
Sekunden = Jetzt.getSeconds();
ZeitString = Stunden;
ZeitString += ((Minuten < 10) ? ":0" : ":") + Minuten;
ZeitString += ((Sekunden < 10) ? ":0" : ":") + Sekunden;
document.Uhr.Zeit.value = ZeitString;
setTimeout("ZeitDatum()", 1000);
}
// -->
</script>
</head>
<body onLoad="ZeitDatum()" bgcolor="#ffffff">
<p>&nbsp;</p>
<form name="Uhr">
<table width="8" border="1" cellspacing="0" cellpadding="12" align="center">
<tr bgcolor="#AAAAAA">
<td align="center">
<input type="text" name="Datum" size="10" value=""></td>
<td align="center"><input type="text" name="Zeit" size="50" value="">
</td>
</tr>
</table>
</form>
</body>
</html>
<?php echo "test= ".$jahr.",".$monat.",".$tag.",".$stunde.",".$minute.",".$sekunde;
// echo "<br>timestamp= ".$timestamp;
?>
Damit wollte ich mit time() die Server-zeit Lesen und mit JavaScript anzeigen.
Irgenwie funktioniert es nicht b.z.w. bekomme ich es nicht hin
Wenn ich mir den Quelltext anschaue scheint alles in ok zu sein oder habe ich da übersehen ?(wahrscheinlich)
Bitte helft mir
Demo: http://theposterity.th.ohost.de/demo/uhr-2.html