Andreas Schulten: Datenanbindung (Microsoft), Datumsvergleich JavaScript

Beitrag lesen

Tja wenn ich dein Problem richtig verstehe möchtest du deine Datensätze ab einem bestimmten Datum anzeigen lassen.

schlimmer ... ich muß den Zeitraum variabel halten! ;-)

Diese Krücke habe ich mir gebaut (Mini-Beispiel):

Werte der Eingabefelder im Formular
fvon:01.01.02
fbis:31.03.02
fsuchdatum:15.02.02
***
 var vdatum = document.Eingabe.fvon.value
 var bdatum = document.Eingabe.fbis.value
 var sdatum = document.Eingabe.fsuchdatum.value
 var vdat = vdatum.split(".");
 var bdat = bdatum.split(".");
 var sdat = sdatum.split(".");
 var von = vdat[2]+vdat[1]+vdat[0];
 var bis = bdat[2]+bdat[1]+bdat[0];
 var suchdatum = sdat[2]+sdat[1]+sdat[0];

if (suchdatum >= von && suchdatum <= bis)
  document.write(suchdatum + " liegt drin");
 else
  document.write(suchdatum + " liegt NICHT drin");
***
macht einen Vergleich ...
  ist 020215 >=020101 UND <= 020331 ?
und sagt in diesem Fall: "020215 liegt drin" - klappt also.

Ich kann das Beispiel (http://selfhtml.teamone.de/dhtml/modelle/anzeige/woerterbuch.htm) aber nicht anpassen.

Mit einem Textfeld war es einfach:
*******
  if(document.Eingabe.Such_04.value != "") {
   if(Suchbegriffe > 0)
     Suchausdruck = Suchausdruck + " & _04 = " + document.Eingabe.Such_04.value;
   else
     Suchausdruck = Suchausdruck + "_04 = " + document.Eingabe.Such_04.value;
   Suchbegriffe++;
 }
*******
Nun müsste ich aber den Wert aus Feld "_04" und den Wert aus dem Eingabefeld umwandeln in das Format JJMMTT und miteinander vergleichen.
Ich durchschaue die notwendige Syntax nicht. :-(
Wer hat hat's drauf?

Gruß Andreas