stelleEins = beginU.indexOf(".");
kommt ein fehler, was ich auf die tatsache zurückgeführt habe,dass beginU nicht mit einem richtigen wert initialisiert wird. was mache ich falsch?
<html> <head> <title>Calculator</title> <script type="text/javascript"> function TageErmitteln(beginU, endU, bland) { var anzTage var begin var end var bundesland; var stelleEins var stelleZwei var tag var monat var jahr; stelleEins = beginU.indexOf("."); stelleZwei = beginU.lastIndexOf("."); tag = beginU.slice(0,stelleEins); monat = beginU.slice(stelleEins+1, stelleZwei); jahr = beginU.slice(stelleZwei+1, stelleZwei+2); begin= new Date(jahr, monat-1, tag); tag = endU.slice(0,stelleEins); monat = endU.slice(stelleEins+1, stelleZwei); jahr = endU.slice(stelleZwei+1, stelleZwei+2); end = newDate(jahr, monat-1,tag); } </script> </head> <body> <form name="Urlaubstageberechner" action=""> <p> <input type="text" name="stD"> <input type="text" name="enD" maxlength="10"> <label> <select name="bundesland" size="1"> <option selected>Baden-Württemberg</option> <option>Bayern</option> <option>Berlin</option> <option>Hessen</option> <option>Nordrhein-Westfalen</option> </select> </label> <input name="Schaltfläche" type="button" onclick="document.Urlaubstageberechner.anzahlTageText.v alue=TageErmitteln(document.Urlaubstageberechner.stD.Value, document.Urlaubstageberechner.enD.Value, document.Urlaubstageberechner.bundesland.Value)" value="Urlaubstage ermitteln"> <br> <label><strong>Anzahl Tage</strong> <input type="text" name="anzahlTageText"> </label> </p> </form> </body> </html>