Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]length - undefined
Forum PHP.pl > Forum > Przedszkole
GoOx
Cześć,

mam oto taki kodzik który na podstawie ilości sekund oblicza ile pozostało godzin minut sekund.

  1. <script type="text/javascript">
  2. var end = <?php echo $p_time; ?>;
  3. var now = 0;
  4. function next_fight() {
  5.  
  6. var s = end - now;
  7. temp = s;
  8.  
  9. if(s > 0)
  10. {
  11. temp %= 86400;
  12. hours = Math.floor(temp / 3600);
  13. if(hours.length == 1) {
  14. hours = "0"+hours;
  15. }
  16. temp %= 3600;
  17. minutes = Math.floor(temp / 60);
  18. if(minutes.length == 1) {
  19. minutes = "0"+minutes;
  20. }
  21. temp %= 60;
  22. seconds = temp;
  23. if(seconds.length == 1) {
  24. seconds = "0"+seconds;
  25. }
  26. var result = hours + ":" + minutes + ":" + seconds +" "+ seconds.length;
  27. document.getElementById('next_time').innerHTML = result;
  28.  
  29. now++;
  30. setTimeout("next_fight()", 1000);
  31. }
  32. else
  33. {
  34. location.href="<? echo $host; ?><? echo $file; ?>";
  35. }
  36. }
  37. window.onload = next_fight();


wszystko super ale niepodobało mi się że gdy do chodiły minuty lub sekundy do końca to było 9,8 itd a chciałbym uzyskać 09 itd lecz length cały czas zwaraca mi undefined dlaczego? co zrobiłem źle.

Dobra juz naprawiłem trzeba było zrobić taK : toString().length
gr56
Bardziej sensowne byłoby użycie: < 10
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.