Autor Zpráva
kejta
Profil
Dobrý den, začínám se učit Javascript a jsem opravdový začátečník. Jako úlohu mám vypočet rozdíl dnů mezi dvěma datumy.
Data jsou zadány pomocí textových polí ve formuláři.

Tohle je něco co se mi podařilo sesmolit (možná je to i pěkná blbost) , ale nefunguje to. Byl bych vděčný za každou radu, děkuji.
 <script type="text/javascript">
  
  rok = (1*document.forms[0].rok.value);
  mesic = (1*document.forms[0].mesic.value);
  den = (1*document.forms[0].den.value);
  krok = (1*document.forms[0].krok.value);
  kmesic = (1*document.forms[0].kmesic.value);
  kden = (1*document.forms[0].kden.value);
  
      function DalsiDen(){
    if ( (mesic == 12) && (den==31) ){
        den = 1;
    mesic =1;
    rok= rok + 1;
    } else {
    if ( ( (mesic==1) || (mesic==3) || (mesic==5) || (mesic==7) || (mesic==8) || (mesic==10) ) && (den==31) ){
        den = den 1;
    mesic = mesic +1;
    } else{
        if ( ( (mesic==4) || (mesic==6) || (mesic==9) || (mesic==11)) && (den==30) ) {
    den = 1;
        mesic = mesic + 1;
        } else{ 
    if ((mesic==2)  && (den==28)){
        den = 1;
    mesic = mesic + 1;
    } else{
    if (den < 31) {           
    den= den + 1; 
     }
    } 
                }
          }
        } 
      } 
  
  function formVypocet(){
        var pocet=0
        while (den == kden) && (mesic == kmesic) && (rok == krok){
        DalsiDen();
        pocet+=1; 
        document.forms[0].vysledek.value = pocet;
        }
        ;
          
            return false;
        };
    
  </script>

*jenom poznamenávám že, nemůžu používat funkce javascriptu, které se týkají datumů

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0