Autor | Zpráva | ||
---|---|---|---|
drvaca Profil |
#1 · Zasláno: 15. 4. 2010, 20:57:25
Zdravím, dokázal by mi někdo poradit, v čem je problém?
Už to je více než rok co jsem dával na webovky javascript s datumem a přesným časem. Už vůbec nevím zda jsem tehdy tam nakopíroval nějaký script, nebo nějaké scripty. Script funguje bezvadně. Ukáže datum, i čas který se mění každou vteřinu, ale pokud je např. 21:02:05 , vypíše to 21:2:5 . Ukázka je tady: http://mhdjbc.unas.cz/test.html Chtěl bych vás požádat, dokázal by mi někdo říct, co je v kódu zbytečné a co tam přidat nebo upravit, aby to psalo v času před jednocifernými jednotkami (kromě hodin) nulu? <SCRIPT LANGUAGE="JavaScript"> function clock(){ dnes=new Date() hodiny=dnes.getHours() minuty=dnes.getMinutes() if(minuty==1) minuty2="01"; if(minuty==2) minuty2="02"; if(minuty==3) minuty2="03"; if(minuty==4) minuty2="04"; if(minuty==5) minuty2="05"; if(minuty==6) minuty2="06"; if(minuty==7) minuty2="07"; if(minuty==8) minuty2="08"; if(minuty==9) minuty2="09"; if(minuty==0) minuty2="00"; if (minuty2<10){ minuty2="0" + minuty2 } cas_u=hodiny+":"+minuty2+":" nothing.hodiny.value=cas_u timerID = setTimeout("clock()",1000) } var now = new Date(); var yr = now.getFullYear(); var mName = now.getMonth() + 1; var dName = now.getDay() + 1.; var dayNr = ((now.getDate()<10) ? "" : "")+ now.getDate(); </SCRIPT> <Script Language="JavaScript"> <!-- 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."; // Aktuální datum var todaysDate =(" " + Day + " " + dayNr + ". " + Month + " " + yr); // Vepsání do stránky document.open(); document.write("" +todaysDate+""); // --> </Script> a přesný čas je <span id="cas">18:15:1</span> <script> function naplnCas (){ var datum = new Date(); // prave aktualni cas aktualniCas = datum.getHours() + ":" + datum.getMinutes() + ":" + datum.getSeconds(); // vybral jsem z data, co potrebuju a obalil znamenky, aby se to prevedlo na retezec window.document.getElementById("cas").innerHTML = aktualniCas; // vypocitana hodnota se vklada jako html dovnitr elemnetu, ktery ma id "cas" } naplnCas(); //naplneni na zacatku window.setInterval("naplnCas()", 1000); //pravidelna zmena, 1000 je sekunda</script> Děkuji moc. |
||
Actimel Profil |
#2 · Zasláno: 15. 4. 2010, 21:09:24
taky se učím nebo spíš snažím se učit JS a nedávno jsem tu to řeši také... jelikož nejsem nějákej velice chytrej co se toho týče tak jsem pobral 50% informací.. a nakonec jsem nějákou náhodou poskládal tady toto a jede to bezvadně (je to jen čas bez datumu) jak jsem psal, nejsem ještě dobrej kodér ale zdá se mi že to máš moc složitě napsaný...
function bimbam () { var cas = new Date(); var hodiny = cas.getHours(); var minuty = cas.getMinutes(); var sekundy = cas.getSeconds(); if (hodiny <10){ hodiny = "0" + hodiny }; if (sekundy <10){ sekundy = "0" + sekundy }; if (minuty < 10){ minuty = "0" + minuty }; aktualniCas = hodiny +":" + minuty +":" + sekundy; window.document.getElementById("cas").innerHTML = aktualniCas; window.setTimeout("bimbam()",1000); } bimbam () |
||
drvaca Profil |
#3 · Zasláno: 15. 4. 2010, 21:11:51
Actimel:
Děkuji moc :) Pokusím se si to trochu pročistit :) |
||
Actimel Profil |
#4 · Zasláno: 15. 4. 2010, 21:15:45
možná by pomohlo to dát všechno do jednoho tagu <script></script> ty to tam máš rozdělené na 3 části možná je to tím.. nevím ;)
BTW: za zkoušku nic nedáš ;) |
||
Časová prodleva: 14 let
|
0