Hallo
Kann mir jemand helfen.
möchte zwichen zwei Datums ein Bild Anzeigen.
Wie schreibt man das als Javascript richtig.
if (temp >= „28.11.2009“ AND <= „3.12.2009“)
Bitte
Danke
zukki
das ist schonmal das falsche datums-format.
so findet er nix, da er schaut „alls größer als 28 und alles kleiner als 3“ und das gibts schonmal nicht
du brauchst entweder einen internationalen datums-string:
YYYY-MM-DD (z.B. 2009-11-28)
oder aber, besser, einen timestamp. Das ist die Anzahl der Sekunden seit 1.1.1970. Das ist ein Integer welchen du dann am besten vergleichen kannst auf Größe!
schau dir mal das hier an:
Convert A Date Into Timestamp In JavaScript | Talk In Code
sonst frag halt nochmal
Du musst das Datum in ein Datumobjekt umwandeln, dann kannst du es einfach vergleichen:
[CODE]var d1 = new Date(‚2009/11/1‘);
var d2 = new Date(‚2009/12/01‘);
var heute = new Date();
alert(d1 + ’ ist vor ’ + heute + ‚=‘+ (d1 < heute)
- ‚\n‘ + d2 + ’ ist vor ’ + heute + ‚=‘+ (d2 < heute)
)
[/CODE]
P.S. und das Schlüsselwort AND gibt es nicht: http://de.selfhtml.org/javascript/sprache/operatoren.htm#logisch
Hallo
Erst mal Danke für die Hilfe
Hab es jetzt mal so gelöst, ist vieleicht nicht die ideale Lösung, aber es funktioniert
Mit den Datumswerten hab ich zur Zeit noch Schwierigkeiten.
Werd mich sicherlich noch mal damit auseinandersetzen müssen.
zukki
Ich weiß zwar nicht, wo die Schwierigkeit besteht, da mein Beispiel exakt deine Problematik mit drei Zeilen JS löst. Aber ich will dir ja nichts vorschreiben.
Gegenfrage: Warum wird das nicht auf der Server-seite gelöst? Also dort wo sowas hin gehört.
@crash, das hab ich mich auch shcon gefragt…
aber er wird schon wissen was er macht :mrgreen:
Hallo
Da ich noch am Anfang meiner Programmierkentnisse von JS stehe, müsst ihr es mir nicht übel nehmen, wenn ich nicht alles aufs erste mal begreife.
Wie man dass auf Server-Seite löst, muss ich erst noch lernen.
Noch mal Danke
zukki
Ich nehm’s dir nicht überl, ich verstehe es nur nicht, warum der komplizierte Code für dich einfacher ist, als mein einfacher.
Damit ist die Verwendung einer serverseitigen Skriptsprache gemeint. Beispielsweise also PHP. JS ist immer clientseitig.
Hallo struppi
Hab jetz deinen Code genommen - ist doch einfacher.
Muss mich wohl auch in PHP einarbeiten.
Aber eins nach dem anderen.
Zukki