Java Uhr

Ich würde gerne auf meine Homepage eine Uhr einbauen die folgendermaßen aussehen soll:

Heute ist Sonntag , der 26.11.2006.Es ist 15:06 Uhr.
Dieser Monat hat 30 Tage.

leider habe ich überhaupt keine Ahnung von Javascript und habe auch bei google nicht gefunden wie man das so machen kann, dass die wichtigen sachen mit rot hervorgehoben sind.

Kann mir vielleicht einer von euch helfen?

Ich vermute mal, du meinst JavaScript und nicht Java, daher:

Versuch es mit dem Date-Objekt: http://de.selfhtml.org/javascript/objekte/date.htm damit kannst du die Zeit und das Datum rausfinden. Die Funktion, die die Zeit ausgibt kannst du zudem mittels setInterval() nach einer bestimmten Zeit wieder aufrufen lassen. Den Wochentag bekommst du mit getDay raus und kansnt den Tag mit einem Array ausgeben lassen. Bei der Anzahl an Tagen musst du nur ausrechnen ob der Monat April, Juni, September oder November ist. Diese Monate haben 30 Tage, alle anderen (bis aus Februar) 31. Im Februar musst du noch ausrechnen ob das Jahr ein [wiki]Schaltjahr[/wiki] ist.

aber bei denen funktionen bleibt die zeit einfach stehen, ich dachte bei javascript wäre es so, dass wenn die zeit sich verändert sich auch das auf der seite verändert

Commodore hat beschrieben wie man das ändert.
Außerdem solltest du keine fertigen Scripts nehmen, am besten du versuchst es selbst und machst deine Erfahrungen oder du passt ein fertiges Script nach deinen Bedürfnissen an.

MFG
Alti

Jetzt sieht das so bei mir aus momentan:

[CODE][/CODE]

die ausgabe sieht jetzt so aus: Heute ist Sonntag, der 26. 2006

allerdings stand auf der seite nicht wie man den monat rausfindet, also die monatszahl (november=11) deswegen fehlt das noch zwischen 26. und 2006. was auch fehlt ist die zeit hinten, obwohl das doch eigentlich angezeigt werden müsste??

Klar steht da, wie man den Monat rausfindet: http://de.selfhtml.org/javascript/objekte/date.htm#get_month

Allerdings ist der Code allgemein ziemlich gestaucht, du brauchst nur ein Date-Objekt zu erstellen und die Sekunden müssen nicht in eine Funktion rein.

ja auf der seite wird der monat ausgeschrieben, ich brauch es ja aber in ner zahl. ich hab es in das geändert:

[html][/html]aber da wird 10 angezeigt, es sollte aber eigentlich 11 sein :confused:

außerdem hab ich jetzt noch net richtig verstanden wie ich das mit dem aktualisierten mit setInterval() machen soll, wo genau soll ich das jetzt einbauen? mein code sieht jetzt momentan so aus:

[HTML][/HTML]

Bei den Monaten ist Januar = 0, Februar = 1 usw, also einfach 2 addieren :wink:

Das mit den leufenden Sekunden musst du aber anders machen.

Du definierst eine Funktion, die den Inhalt eines Feldes verändert. Die Funktion wird dann mittels setInterval() jede sekunde einmal aufgerufen. Dafür brauchst du:

[code].firstChild.nodeValue

oder

.innerHTML

oder

.innerText[/code]