- 30.11.2009, 10:52 #1Neuer Benutzer
- Registriert seit
- 15.09.2009
- Beiträge
- 6
- Renommee-Modifikator
- 0
Bild zwischen zwei Datums anzeigen 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
- 30.11.2009, 11:02 #2
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-2
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
- 30.11.2009, 11:17 #3struppiGast
Du musst das Datum in ein Datumobjekt umwandeln, dann kannst du es einfach vergleichen:
P.S. und das Schlüsselwort AND gibt es nicht: http://de.selfhtml.org/javascript/sp...en.htm#logischCode: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) )
- 30.11.2009, 20:04 #4Neuer Benutzer
- Registriert seit
- 15.09.2009
- Beiträge
- 6
- Renommee-Modifikator
- 0
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.
<script type="text/javascript">
var time=new Date();
var hour=time.getHours();
var minute=time.getMinutes();
var second=time.getSeconds();
var day=time.getDay();
var dat=time.getDate();
var month=time.getMonth()+1;
var m=((month<10)? "0" : "")+month;
var y=time.getYear();
y = ((y<1900)? y+1900 : y);// fuer Netscape
var temp=y+m+dat; //Heutiges Datum ohne Trennzeichen
if (temp >= 20091110 && temp <= 2009112
//Datumseingabe ohne Trennzeichen
{
document.write(" Bild1");
}
else if (temp >=20091129 && temp <=20091203)
{
document.write(" Bild 2")
}
else
{
document.write(" kein Bild");
}
</script>
zukki
- 30.11.2009, 21:06 #5struppiGast
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.
- 30.11.2009, 21:37 #6HTML-Guru
- Registriert seit
- 17.08.2008
- Beiträge
- 2.242
- Renommee-Modifikator
- 6
Gegenfrage: Warum wird das nicht auf der Server-seite gelöst? Also dort wo sowas hin gehört.
http://ars.userfriendly.org/cartoons/?id=20080812
Beiträge immer schön bewerten!
Namespaces Best-practice in PHP 5.3
- 01.12.2009, 07:09 #7
@crash, das hab ich mich auch shcon gefragt...
aber er wird schon wissen was er macht
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
zwischen zwei Frames wechseln
Von Studdi23 im Forum HTML und XHTMLAntworten: 6Letzter Beitrag: 03.09.2009, 14:48 -
Abstand zwischen zwei tabellen entfernen
Von htmler123 im Forum HTML und XHTMLAntworten: 1Letzter Beitrag: 04.06.2009, 08:31 -
Abstand zwischen zwei Überschriften
Von oxygen im Forum HTML und XHTMLAntworten: 12Letzter Beitrag: 21.10.2008, 15:18 -
Entscheidungsfrage zwischen zwei Layouts
Von Icy im Forum ShowcaseAntworten: 5Letzter Beitrag: 21.06.2008, 16:07 -
Abstand zwischen zwei Wörtern
Von tommylik im Forum CSSAntworten: 3Letzter Beitrag: 26.09.2007, 15:36


LinkBack URL
About LinkBacks
Zitieren

Wie funktioniert...
Heute, 16:50 in Datenbanken - z.B. MySQL