sarah234
Hallo zusammen,
ich lese mit PHP
" date("H:i:s", time()) " die aktuelle Uhrzeit von meinem Server. Jetzt wollte ich diese Uhrzeit auf meiner Seite weiterlaufen lassen - also animiert und nicht statisch.
Könnte mir bitte jemand zeigen wie man das mit JavaScript umsetzen kann?
Wäre echt nett.
TrioxX
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<title>Time</title>
<script type="text/javascript">
function start() {
time();
window.setInterval("time()", 1000);
}
function time() {
var now = new Date();
hours = now.getHours();
minutes = now.getMinutes();
seconds = now.getSeconds();
thetime = (hours < 10) ? "0" + hours + ":" : hours + ":";
thetime += (minutes < 10) ? "0" + minutes + ":" : minutes + ":";
thetime += (seconds < 10) ? "0" + seconds : seconds;
element = document.getElementById("time");
element.innerHTML = thetime;
}
function showtime() {
start();
}
window.onload = showtime;
</script>
</head>
<body>
<span id="time"></span>
</body>
</html> |
|
Sollte in etwa so klappen
sarah234
Dankeeee.
Ist ja einfacher als ich dachte.
TrioxX
Evtl. wissen derletztekick oder der_nic auch eine effizientere Lösung

Aber gut, wenn es soweit schon funktioniert.
sarah234
Ne, klappt doch leider nicht. Ich wollte getHours(); etc durch die aktuelle Zahl der PHP-Funktion austauschen, doch es funktioniert dann nicht mehr.
derletztekick
Hi,
ich nutze die Serverzeit zum initialisieren derJavaScript Uhr und die Clientuhr zum triggern:
dev.derletztekick.de/jclock.php
Gruß Micha
sarah234
Hm, mal so eine blöde Frage nebenbei...

wie ermittelst Du Deinen Timestamp?
sarah234
Bei mir kommt dann aber 5 Uhr raus, anstatt 20 Uhr.
Sein Timestamp ist auch etwas länger als meiner.
derletztekick
Hi,
| code: |
1:
|
const serverRefTime = <?php echo time()*1000; ?>; |
|
Die Einheit muß ja auch stimmen, oder ;-)
Gruß Micha
alexyan
function time() {
var now = new Date();
hours = now.getHours();
minutes = now.getMinutes();
seconds = now.getSeconds();
alexyan
Ne, klappt doch leider nicht. Ich wollte g