Struppi: Tabular Data Control + Datumsabfrage

Beitrag lesen

und wie wende ich dann diesen Vergleich auf diese Daten

Feld1|Feld2|Feld3|Feld4
21.03.2004|Text|Text|Text
15.07.2004|Text|Text|Text
18.08.2004|Text|Text|Text
01.09.2004|Text|Text|Text
28.07.2004|Text|Text|Text
19.07.2004|Text|Text|Text

an, die in der Textdatei stehen und wie nehme ich dann Bezug auf Feld1? Geht das dann mit var datum ="Feld1" ?
Wie müsste ich das dann programmieren sein?

du brauchst ein Array.
var daten = new array();

dann du musst die Datensätze spliten http://de.selfhtml.org/javascript/objekte/string.htm#split
var satz = [...].split('|');

(ich hab aber keine Ahnung wie du an die Daten da oben kommst, wie greifst du auf diese zu?)

Dann den ersten Wert entsprechend umformen

var r = /(\d*).(\d*)/;
r.exec(satz[0]);
var datum = satz[0].replace(r, RegExp.$2 + '.' +  RegExp.$1 ).replace(/./g, '/');

und dem dein Array zuweisen am sinnvollsten als objekt:

daten[daten.length] = {
datum: datum,
text1:satz[1],
text2:satz[2],
text3:satz[3]
};

.....

Dann sortieren:

daten.sort(mySort);

function mysort(a,b)
{
    return a.datum - b.datum; // oder a.datum > b.datum oder a.datum < a.datum
}

(ungetestet)

Struppi.