JavaScript Problem

  • Hallo, ich habe will grade eine Seite erstellen die mir berechnen soll der wievielte Tag im Jahr momentan ist.
    Leider geht der Browser alle Fälle in der entsprechenden Funktion durch und nimmt am Schluss nur die 12 oder das else, am besten macht ihr euch selbst mal ein Bild ;)



    Kann mir jemand sagen was ich ändern muss?

  • Mache die erste If-Abfrage bitte mit parseInt();, ansonsten wird tagz zu einem String.


    if(parseInt(monat)>=1) tagz = parseInt(tag);


    Und das Else machst du einfach weg. Mach es stattdessen so:


    if(parseInt(monat)<1||parseInt(monat)>12) tagz = "Bitte einen korrekten Monat eingeben!";




    EDIT: _____________________________________________________________________________
    Insgesamt sieht es bei mir nun so aus (der Tag wird dabei richtig ausgegeben):