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ů