Autor | Zpráva | ||
---|---|---|---|
Asuba Profil |
#1 · Zasláno: 7. 3. 2009, 12:20:12
Mám čas v javascriptu v sekundách a potřebuji nějak ty sekundy dostat na formát hodiny:minuty:sekundy, existuje nějaká funkce jako v php date() nebo cokoliv aby se to dalo převést do toho formátu?
|
||
Senky Profil |
#2 · Zasláno: 7. 3. 2009, 13:41:10
|
||
Asuba Profil |
#3 · Zasláno: 7. 3. 2009, 14:15:18
jo na to sem se taky díval ale já mám třeba 30200 sekundy apotřebuji aby z toho byl ten čas v hodinach:minutach:sekundach
|
||
Joker Profil |
#4 · Zasláno: 7. 3. 2009, 14:47:32
Asuba
jo na to sem se taky díval ale já mám třeba 30200 sekundy apotřebuji aby z toho byl ten čas v hodinach:minutach:sekundach Snadné, ne? floor(30200 / 3600) = 8 hodin 30200 - (8*3600) = 1400 (sekund přes 8 hodin) floor(1400 / 60) = 23 minut 1400 - (23*60) = 20 sekund 8.23:20 |
||
Asuba Profil |
#5 · Zasláno: 7. 3. 2009, 14:58:27
jo je to super, dík moc
|
||
mark Profil |
#6 · Zasláno: 7. 3. 2009, 19:58:51
<span id="cas"></span> <script> function cas(){var d=new Date();c=d.getHours()+".";if(d.getMinutes()<10){c+="0";}c+=d.getMinutes()+":";if(d.getSeconds()<10){c+="0";}c+=d.getSeconds();window.document.getElementById("cas").innerHTML=c;} cas(); window.setInterval("cas()",1000); </script> |
||
mark Profil |
#7 · Zasláno: 7. 3. 2009, 20:10:14
pardon, nechtiac som vložil inú funkciu, ktorú som chcel. Chcel som vložiť túto:
<span id="c"></span> <script> var c = 28724; odpocet(); o=setInterval("odpocet()", 1000); function odpocet(){if (c<0){clearInterval(o);return;}var z="";var d=Math.floor(c/86400);var h=Math.floor(c%86400/3600);var m=Math.floor(c%86400%3600/60);var s=Math.floor(c%86400%3600%60);if(m<10){m="0"+m}if(s<10){s="0"+s}if(d>0){z+=d+" ";}z+=h+":"+m+":"+s;document.getElementById("c").innerHTML=z;c--;} </script> potom stačí len premennej c nastaviť počet sekúnd. V prípade, že by si nechcel odpočet, ale nemeniaci sa čas, stačí vymazať tento riadok: o=setInterval("odpocet()", 1000); |
||
Časová prodleva: 15 let
|
0