Autor | Zpráva | ||
---|---|---|---|
cendik Profil |
#1 · Zasláno: 28. 2. 2010, 14:16:36
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 |
#2 · Zasláno: 28. 2. 2010, 14:43:24
Pokud je rok menší než 1000, tak musíš přičíst 1900:
... var yr = now.getYear(); if (yr < 1000) yr += 1900; ... |
||
Bubák Profil |
#3 · Zasláno: 28. 2. 2010, 14:44:05
|
||
_es Profil |
#4 · Zasláno: 28. 2. 2010, 15:45:57 · Upravil/a: _es
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. |
||
Časová prodleva: 14 let
|
0