Autor Zpráva
cendik
Profil
Mam tento kod
var now = new Date();
var yr = now.getYear();
var mName = now.getMonth() + 1;
var dName = now.getDay() + 1.;
var dayNr = ((now.getDate()<10) ? "" : "")+ now.getDate();

if(dName==1) Day = "Neděle";
if(dName==2) Day = "Pondělí";
if(dName==3) Day = "Úterý";
if(dName==4) Day = "Středa";
if(dName==5) Day = "Čtvrtek";
if(dName==6) Day = "Pátek";
if(dName==7) Day = "Sobota";
if(mName==1) Month="1.";
if(mName==2) Month="2.";
if(mName==3) Month="3.";
if(mName==4) Month="4.";
if(mName==5) Month="5.";
if(mName==6) Month="6.";
if(mName==7) Month="7.";
if(mName==8) Month="8.";
if(mName==9) Month="9.";
if(mName==10) Month="10.";
if(mName==11) Month="11.";
if(mName==12) Month="12.";

// String to display current date.
var todaysDate =(" "
+ Day
+ " "
+ dayNr
+ ". "
+ Month
+ " "
+ yr);
// Write date to page.

document.open();
document.write(""+todaysDate+" a svátek má ");

today = new Date();
den=today.getDate();
mesic=(today.getMonth()+1);


dal jsou potom vypsane svatky ... problem je v tom, ze v IE jse vse ok, ale v mozile se mi zobrazi rok 110 ... 2009 jeste fungoval ovsem ted se to nejak rozjelo... muze nekdo poradit ? diky
Davex
Profil
Pokud je rok menší než 1000, tak musíš přičíst 1900:
...
var yr = now.getYear();
if (yr < 1000) yr += 1900;
...
Bubák
Profil
cendik:
2009 jeste fungoval
Pochybuji.
www.jakpsatweb.cz/javascript/objekt-date.html
_es
Profil
cendik:
Ak klikneš vo svojom kóde na Date, tak sa doataneš na dokumentáciu Mozilly, s vysvetlením rôznych metód.
Asi by sa ti namiesto metódy getYear viac hodila metóda getFullYear.
Piaty riadok vyzerá nezmyselne.

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