Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Problem z automatycznym odświeżaniem godziny
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Dominator
Cześć,
od pewnego czasu zastanawiam się co w moim kodzie nie tak, otóż godzina nie chce się automatycznie odświeżać.

Ktoś coś poradzi?

  1. var miesiace = ["Sty", "Luty", "Mar", "Kwi", "Maj", "Czer", "Lip", "Sier", "Wrz", "Paź", "Lis", "Gru"];
  2. var dni = ["Pon", "Wt", "Śr", "Czw", "Pt", "Sob", "Ndz"];
  3.  
  4. var data = new Date();
  5.  
  6. var Czas =
  7. {
  8. Rok: function()
  9. {
  10. var rok = data.getYear();
  11. if(rok < 1000)
  12. {
  13. rok += 1900;
  14. }
  15. return rok;
  16. },
  17. Miesiac: miesiace[data.getMonth()],
  18. Godzina: data.getHours(),
  19. Minuta: data.getMinutes(),
  20. Sekunda: function()
  21. {
  22. var sekundy = data.getSeconds();
  23. if(sekundy <= 9)
  24. {
  25. return "0" + sekundy;
  26. }
  27. else
  28. {
  29. return sekundy;
  30. }
  31. },
  32. Dzien: dni[data.getDay()],
  33. DzienLiczba: data.getDate(),
  34. WyswietlDate: function()
  35. {
  36. return "Dzis jest " + Czas.Dzien + ", " + Czas.DzienLiczba + " " + Czas.Miesiac + " " + Czas.Godzina + ":" + Czas.Minuta + ":" + Czas.Sekunda();
  37. }
  38. }
  39.  
  40. function wypiszDate()
  41. {
  42. document.getElementById("tekst").innerHTML = Czas.WyswietlDate();
  43. }
  44.  
  45. window.onload = function()
  46. {
  47. wypiszDate();
  48. setInterval(function(){ wypiszDate}, 1000);
  49. }
nospor
setInterval(wypiszDate, 1000);
Dominator
@nospor

w tym przypadku również nie działa
nospor
Po mojej poprawce funkcja zaczela chodzic. Nie jej jednak wina, ze ty daty nigdy nie zmieniasz....

var data = new Date();
przeciez to ustawiles raz i nigdy tego nie zmieniasz wiec ciagle wyswietla ci te sama date
Dominator
Problem rozwiązany, dziękuję za pomoc.
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.