// Danke - www.web-toolbox.net

// script im head: JA
// style-angaben im head: Ja
// onLoad im Body-Tag: Ja
// style / div im body: Ja

// Sourcecode zum Beispiel: Uhrzeit dynamisch , Anzeige statisch

// Wochentage
// Montag - Monday
// Dienstag - Tuesday
// Mittwoch - Wednesday
// Donnerstag - Thursday
// Freitag - Friday
// Samstag - Saturday
// Sonntag - Sunday


// Array für dynamische und statische Darstellungen
// DayName = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
DayName = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

// :::::::::::::::::::::::::::::::::::::::::::::::::::
// Funktionen für Anzeigen Tag Datum + dynamische Uhrzeit
function DisplayTime()
{

 var SysDate = new Date();
 var Day = SysDate.getDate();
 var MonthNow = SysDate.getMonth() + 1;
 var YearNow = SysDate.getYear();
 var HoursNow = SysDate.getHours();
 var MinuteNow = SysDate.getMinutes();
 var Seconds = SysDate.getSeconds();
 var DOW = SysDate.getDay();

 // erste Stelle für zweistellige Anzeige bei einstelligem Ergebnis
 var firstDay  = ((Day < 10) ? "0" : "");
 var firstMonth  = ((MonthNow < 10) ? ".0" : ".");
 var firstHour  = ((HoursNow < 10) ? "0" : "");
 var firstMinute  = ((MinuteNow < 10) ? ":0" : ":");
 var firstSecond  = ((Seconds < 10) ? ":0" : ":");

 // aktuelles Datum
 var DateNow = firstDay + Day + firstMonth + MonthNow  + "." + YearNow;

 // aktuelle Zeit
 var TimeNow = firstHour + HoursNow + firstMinute + MinuteNow + firstSecond + Seconds + " Uhr";

 // Wochentag Datum Zeit
 var DispString = DayName[DOW] + " " + DateNow + " &nbsp;" + TimeNow;

if (!document.layers && !document.all) return;
if (document.layers) {
document.layers.uhr.document.write(DispString);
document.layers.uhr.document.close();
}
else
if (document.all)
uhr.innerHTML = DispString;
setTimeout("DisplayTime()", 1000);
}




// :::::::::::::::::::::::::::::::::::::::::::::::::::
// Funktionen für statische Anzeigen Tag Datum Uhrzeit


function Berechnen()
{
 var SystemDate = new Date();
 var Day = SystemDate.getDate();
 var MonthNow = SystemDate.getMonth() + 1;
 var YearNow = SystemDate.getYear();
 var HoursNow = SystemDate.getHours();
 var MinuteNow = SystemDate.getMinutes();
 var Seconds = SystemDate.getSeconds();
 var DayOfWeek = SystemDate.getDay();
 DOW = SystemDate.getDay();

 // für zweistellige Anzeige
 var firstDay  = ((Day < 10) ? "0" : "");
 var firstMonth  = ((MonthNow < 10) ? ".0" : ".");
 var firstHour  = ((HoursNow < 10) ? "0" : "");
 var firstMinute  = ((MinuteNow < 10) ? ":0" : ":");
 var firstSecond  = ((Seconds < 10) ? ":0" : ":");

 // aktuelles Datum
 DateString= firstDay + Day + firstMonth + MonthNow  + "." + YearNow;
 // aktuelle Zeit
 TimeString= firstHour + HoursNow + firstMinute + MinuteNow + firstSecond + Seconds;
 // Wochentag Datum Zeit
 WholeString = DayName[DayOfWeek] + " " + DateString + " &nbsp;" + TimeString;
}

// nur Datum
function DatumSchreiben() {
Berechnen();
document.write(DateString);
return
}

// nur Zeit (statisch)
function ZeitSchreiben() {
Berechnen();
document.write(TimeString + " Uhr");
return
}

// Tag + Datum + Zeit (statisch)
function AllesSchreiben() {
Berechnen();
document.write(WholeString);
return
}

// nur Wochentag
function WochentagSchreiben() {
Berechnen();
document.write(DayName[DOW]);
return
}

// Vorschlag Stylsheet
// <style type="text/css">
// <!--
// .uhr {
// font-family:verdana;
// font-size:12px;
// color:#EA4D00;
// position:absolute;left:20;top:152;
// }
// -->
// </style>



// ----------------------------------------------------------
// im Body-Tag
// ----------------------------------------------------------

// <body onLoad="window.setTimeout('DisplayTime()',1000);"



// ----------------------------------------------------------
// im Body
// ----------------------------------------------------------

// <div id="uhr" style="position:absolute;left:20;top:152;"></div>


// für die anderen alternativen statischen Anzeigen:
// ----------------------------------------------------------
// Mittwoch 04.05.2005  16:38:29 
// Mittwoch 
// 04.05.2005 
// 16:38:29 Uhr 

// <br /><br />
// <script language="JavaScript">
// <!--
// AllesSchreiben();
// //-->
// </script>


// <script language="JavaScript">
// <!--
// WochentagSchreiben();
// //-->
// </script>


// <script language="JavaScript">
// <!--
// DatumSchreiben();
// //-->
// </script>


// <script language="JavaScript">
// <!--
// ZeitSchreiben();
// //-->
// </script>



