Hi zwar schon ein älter Scriptvon mir läuft auf meinen seiten jedoch schon seit jahren.
Clock.js
/*==========================Anwendung=================================*/
/*Die beiden Hauptfunktionen sind "startTime(Container, Refreshrate)" */
/*zum Anzeigen der Zeit und "startDate(Container, Refreshrate)" zum */
/*Anzeigen des aktuellen Datums. Container steht für den */
/*Container ID in den die Uhr oder das Datum eingefügt werden */
/*sollen (Der Kontainer muss leer sein). Refreshrate gbt den */
/*die Milisekunden zwischen den Aktulaisierungen an. */
/*====================================================================*/
function startTime(Cont, Refresh)
{
var loadin = "time('"+Cont+"')";
setInterval(loadin, Refresh);
}
function startDate(Co, Refreshi)
{
var loadi = "date('"+Co+"')";
setInterval(loadi, Refreshi);
}
function time(Conta)
{
tim = new Date();
var h = tim.getHours();
var min = tim.getMinutes();
var sec = tim.getSeconds();
if(min < 10)
{
min = "0"+ min;
}
if(sec < 10)
{
sec = "0"+ sec;
}
document.getElementById(Conta).innerHTML = h+":"+ min + ":" + sec;
}
function date(Contai)
{
tim = new Date();
var mon = tim.getMonth();
var day = tim.getDate();
var Monat = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
document.getElementById(Contai).innerHTML = day+". "+ Monat[mon];
}
Wie gesagt einfach irgend einem Objekt, Tabellenfeld, Div,.. z.B. id="clock" zuweisen dann bei onload im body tag onload="startTime('clock', 1000)" und fertig.
Datum wenn dur brauchst ist gleich anzuweden, nur du musst einen anderen containernamen wählen
Noch ein Tipp, wenn du eine Aufwendigere Seite hast, kann es zum flackern des Inhaltes kommen, wenn das pasieren sollte schreib mir noch mal.
MFG
BWA