Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Problem z automatycznym odświeżaniem godziny
Dominator
post
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


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. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




setInterval(wypiszDate, 1000);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Dominator
post
Post #3





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


@nospor

w tym przypadku również nie działa
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Dominator
post
Post #5





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Problem rozwiązany, dziękuję za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:35