Autor Zpráva
moldow
Profil
Pracujem na malom kalendari a zasekol som sa v bode, kedy mi nejde vypis.

Ked vsak odkomentujem tieto riadky....
    //  var textmonth     =    "1";
    //  var textday     =    "2";
    //  var textdate     =    "3";

... a vymazem tieto....
     var textmonth     =    month[d.getMonth()];
     var textday     =    day[d.getDay()];
     var textdate     =    d.getDate();

... tak to "funguje"


Cize nejde mi to iba s premennymi.
Kde moze byt problme?

Tu je cely kod:
<ul id="CALendar"></ul>

<script>

    var d = new Date();
    var days = ["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"];
    var month = ["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"];

    var text = "";
    var i    = 0;

     var textmonth     =    month[d.getMonth()];
     var textday     =    day[d.getDay()];
     var textdate     =    d.getDate();
    //  var textmonth     =    "1";
    //  var textday     =    "2";
    //  var textdate     =    "3";

    while (i < 10) {
        text     += "<li><div id='CALdate'>" + textmonth + "</div><div id='CALmonth'>" + textday + "</div><div id='CALday'>" + textdate + "</div></li>";
        i++;
    }

    document.getElementById("CALendar").innerHTML = text;

</script>
weroro
Profil
V premennej textday voláš neexistujúce pole.
Ty tam máš day[d.getDay()]; ale má tam byť days[d.getDay()];
moldow
Profil
Dakujem, bol taky hlupy preklep. :)
moldow
Profil
Este mam jednu otazku, ako inkrementovat hodnoty v datume?
// d = d + 1;
Zivy nahlad je tu jsbin.com/kimesiquju/edit?html,css,js,output

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