Jens: substrings und eval, wo liegt der Fehler?

Beitrag lesen

Typisch, die kleinen Dinge im Leben, danke!
Jens

Hi
Du hast nur einen kleinen Fehler in deinen substrings. Denn: Die Zweite Zahl in substring gibt nicht etwa die Anzahl der zu extrahierenden Zeichen an, sondern die Position des ersten nicht! mehr zu extrahierenden Zeichens.
So klappt also alles:

...
alert ("value_Datum ist:"+value_Datum);
alert ("eval value_Datum ist:" +eval(value_Datum));
alert ("eval 0,10  ist richtig: " + eval(value_Datum+'.substring(0,10)') );
alert ("eval 2,3  ist jetzt ein Punkt: " + eval(value_Datum+'.substring(2,3)') );
alert ("eval 5,6  ist auch ein Punkt: " + eval(value_Datum+'.substring(5,6)') );
alert ("eval 0,2 funktioniert (Tag) : " + eval(value_Datum+'.substring(0,2)') );
alert ("eval 3,5 (Monat) funktioniert auch: " + eval(value_Datum+'.substring(3,5)') );
alert ("eval 6,11 (Jahr) funktioniert auch : " + eval(value_Datum+'.substring(6,11)') );
...
Tschau Holger