Uhrzeit anzeigen?

felixb

Mitglied
Hallo,

ich hab versucht auf verschiedene arten ne Uhr zu machen. Sie sollte so aussehen:

Sonntag, 31.08.03 19:47:45

Dabei sollten sich die Zahlen bewegen!
ICh habs mit PHP versucht, doch da bewegen die sich net. Dann hab ich einen JavaScript code, der anscheinden dfehlerhaft ist.

Habt ihr vielleciht ein script was meinem fall entspricht?

mfg
felixb
 
Dazu gibts genug Scripte im Web.
Google mal. (wenn es irgendwann wieder gehen sollte)
 
Javascript uhr, uhrzeit anzeigen, uhr in javascript
usw usw.
Kann nicht sein, dass du nichts findest, ich hab selber letztens nen Haufen gefunden!

Ps: Die Zahlen bewegen sich nicht, sondern ändern sich!
 
Weil gard Sonntag ist (und ich das File grad wieder am USB Stick gefunden hab):
Code:
<html>
<head>
<title>Standard Uhr</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">

function clock() {

//ZEIT
  var now = new Date();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var seconds = now.getSeconds(); 

  if(hours<10){
    hours = "0"+hours;
  }
  if(minutes<10){
    minutes = "0"+minutes;
  }
  if(seconds<10){
    seconds = "0"+seconds;
  }
  
  var timeString = ""+hours+":"+minutes+":"+seconds;
  uhr.innerHTML = timeString;

//DATUM
  var weekdays = new Array('So','Mo','Di','Mi','Do','Fr','Sa');

  var day = now.getDate();
  var weekday = now.getDay();  
  var month = now.getMonth();
  var year = now.getYear();

  if(day<10){
    day = "0"+day;
  }
  if(month<10){
    month = "0"+month;
  }
  
  var timeString = ""+hours+":"+minutes+":"+seconds;
  uhr.innerHTML = timeString;

  var dateString = ""+weekdays[weekday]+", "+day+"-"+month+"-"+year;
  datum.innerHTML = dateString;

window.setTimeout("clock();", 1000);
}

</script>
</head>
<body onLoad="clock()">

<span id="uhr" style="font-size:10pt; color:#000000;">uhr</span>
<span id="datum" style="font-size:10pt; color:#000000;">datum</span>
</body>
</html>

bye
 
Hm ok ich suche auch ein Java Script für eine Uhr..
Das Problem ist allerdings, dass ich die Startwerte nicht mit getdate() auslesen will (weil das ja lokal vom Client ist) sondern übergeben möchte....

Ich hab versucht, das vorhandene Script an zu passen und habe Sekunden/Minuten/Stunden übergeben, aber dummerweise verändert sich die Zahlen nun nicht mehr :-(...
Gibt es eine Möglichkeit, eine Art Startwert zu generieren ?
Ich bin leider kein JavaScript Mensch, sondern eher php'ler ;)
 
Hi, Arnun, könntst du so machen:
PHP:
<html>
<head>
<title>Zeit</title>
<script type="text/javascript">
<!--
var server=<?php echo time()*1000 ?>;
var local=false;
function printClock()
{
now=new Date();
if(!local){local=now.getTime();}
stamp=eval(server+(now.getTime()-local));
now.setTime(stamp);
if(document.getElementById)
	{
	document.getElementById('zeit').innerHTML=now.toLocaleString();
	setTimeout("printClock()",1000);
	}
}
window.onload=printClock;
//-->
</script>
</head>
<body>
<span id="zeit">&nbsp;</span>
</body>
</html>
Falls dir der Ausgabestring nicht zusagt, musst du hinter "now.setTime(stamp);" das einsetzen, was beim Skript vom Andreas hinter "var now = new Date();" steht, da war ich zu faul zu :-(
 
Ich hab keine Ahnung von Javascript. Aber ich glaube bei Javascript wird doch die Zeit vom User angezeigt und nicht die vom Webserver?


Gruß
 

Neue Beiträge

Zurück