Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][javascript]? Jak oszukać datę z serwera?
Forum PHP.pl > Forum > Przedszkole
if_error
Witam !

Chciałbym zapytać czy da się oszukać datę i godzine np. Dziś jest Wtorek, 10 Lipca 2007 r. Mam do tego taki skrypcik:

  1. <?php
  2. function czas()
  3. { 
  4. if (!document.layers&&!document.all) return
  5. var godzina, minuty, sekundy, dzien, licz_dzien, miesiac, dzisiaj, rok, tekst_miesiac, tekst_dzien;
  6. dzisiaj = new Date();
  7. godzina=dzisiaj.getHours();
  8. minuty=dzisiaj.getMinutes();
  9. sekundy=dzisiaj.getSeconds();
  10. rok=dzisiaj.getYear();
  11. dzien=dzisiaj.getDate();
  12. licz_dzien=dzisiaj.getDay();
  13. if (licz_dzien==0) {tekst_dzien="Niedziela"}
  14. if (licz_dzien==1) {tekst_dzien="Poniedziałek"}
  15. if (licz_dzien==2) {tekst_dzien="Wtorek"}
  16. if (licz_dzien==3) {tekst_dzien="Środa"}
  17. if (licz_dzien==4) {tekst_dzien="Czwartek"}
  18. if (licz_dzien==5) {tekst_dzien="Piątek"}
  19. if (licz_dzien==6) {tekst_dzien="Sobota"}
  20. miesiac=dzisiaj.getMonth()+1;
  21. if (miesiac==1) {tekst_miesiac="stycznia"}
  22. if (miesiac==2) {tekst_miesiac="lutego"}
  23. if (miesiac==3) {tekst_miesiac="marca"}
  24. if (miesiac==4) {tekst_miesiac="kwietnia"}
  25. if (miesiac==5) {tekst_miesiac="maja"}
  26. if (miesiac==6) {tekst_miesiac="czerwca"}
  27. if (miesiac==7) {tekst_miesiac="lipca"}
  28. if (miesiac==8) {tekst_miesiac="sierpnia"}
  29. if (miesiac==9) {tekst_miesiac="września"}
  30. if (miesiac==10) {tekst_miesiac="paĽdziernika"}
  31. if (miesiac==11) {tekst_miesiac="listopada"}
  32. if (miesiac==12) {tekst_miesiac="grudnia"}
  33. if ((rok>=00) && (rok<=1900)) {rok=1900+rok;}
  34. if (miesiac < 10) {miesiac="0"+miesiac;}
  35. if (dzien < 10) {dzien="0"+dzien;}
  36. if (godzina < 10) {godzina="0"+godzina;}
  37. if (minuty < 10) {minuty="0"+minuty;}
  38. if (sekundy < 10) {sekundy="0"+sekundy;}
  39. pelnyczas=" " + tekst_dzien + ", "+ dzien + " " + tekst_miesiac + " "+rok+", <font color=#AD1E00>" + godzina+":"+minuty+":"+sekundy+ "</font>" ;
  40.  
  41.  
  42. if (document.layers)
  43. {
  44. document.layers.Data.document.write(pelnyczas)
  45. document.layers.Data.document.close()
  46. }
  47. else if (document.all)
  48. Data.innerHTML=pelnyczas
  49. setTimeout("czas()",500)
  50. }
  51. ?>


wyświetlam go tak:

w body:
  1. ... onLoad="czas()" ...


na stronie:
  1. <span id="Data"> </span>


tylko mam pytanie - skrypt ten pobiera informacje o dacie i godzinie z ?
1) serwera na ktorym jest zaladowana stronka
2) ?

Jeśli z serwera na którym jest strona to jak można oszukać datę i godzinę jeśli serwer ma się np. w Polsce a datę i czas chcemy wyświetlić chociazby w Chicago ?

zamotałem ale może ktoś bedzie wiedział o co mi chodzi
tommy4
omg, jak możesz ifem sprawdzać miesiące. O_O

Wystarczy, że podziałasz na getDate oraz setDate

http://www.w3schools.com/js/js_obj_date.asp
Cosi*
Z komputera-klienta (tego z którego się łączysz z serwerem).
Jeżeli chcesz pobrać czas z serwera, musisz użyć PHP i funkcji date(), a strefę czasową możesz zmienić np. dodając różnicę do pobranego czasu.
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.