function berechneZeit()
{
var datum = new strToDate(getDatum);
var datum = getDatum;
var tage = new regStringSucheTage(zahl);
var tage = zahl;
»»}
die Funktion mach so ja auch keinen Sinn, du weist datum den return-Wert von new strToDate(getDatum); zu und überschreibst den wert dann wieder mit getDatum.
function berechneZeit(){
var datum = new strToDate();
var tage = new regStringSucheTage();
}
return ist dazu gedacht, dass die Funktion den Wet hinter return zurück gibt.
wenn du also schreibst <variable> = funktion();
wird der Variablen <variable> der Wert zugewiesen der in der Funktion "funktion()" hinter return steht.
function regStringSucheTage()
{
if (reg2.exec(str))
{
return zahl=.....;
}
}
sollte also
function regStringSucheTage(){
if (reg2.exec(str)){
zahl=.....;
}else{
zahl="" //oder jenachdem was passieren soll wenn die bedingung nicht zutrifft.
}
return zahl;
}
heißen.