| 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: 16 let
|
|||
0