ďťż

[JS] Czas serwera

       

Podstrony


telcocafe

Witajcie.

Mam pewien problem. Chciałbym zrobić zegarek w Javascript, ale wyznacznikiem miałby być czas serwera WWW, a nie klient komputera. Najlepiej jakby przy ładowaniu strony PHP printowało datę, a JS już potem tylko sobie jakoś doliczał? O ile w PHP problemu nie ma, to JS już go stwarza :D
Użytkownik DJ Mentos edytował ten post 10 luty 2010, 20:38


A dlaczego, nie może być w PHP ?

<?php echo date('H:i , d.m.Y') ?>

prosty ,ale skuteczny IMHO

(Jakby miało być bez daty to usuń d.m.Y )

E;

nie , zły link :P
Użytkownik macysz? edytował ten post 10 luty 2010, 21:17
Tworząc obiekt Date, przekazujesz ilość milisekund od 1970 lub osobno godzinę, sekundę, dzień...

Funkcja time() w PHP zwraca ilość sekund od 1970, microtime(1) - ilość mikrosekund, a więc to raczej odpada. Zatem przygotujmy odpowiedni ciąg tekstowy, w którym znajdą się wszystkie potrzebne parametry:

$arg = date('Y,m,d,H,i,s,u'); //u = milisekundy - możesz usunąć echo 'var czas = new Date('.$arg.')'; //oczywiście zmienną czas tworzysz wewnątrz <script>
Teraz pozostaje zwiększać w pamięci odpowiednie wartości. Jak odzyskać godzinę, minuty i sekundy z obiektu czas, dowiesz się w specyfikacji obiektu Date.
Użytkownik Ferrari edytował ten post 10 luty 2010, 21:17

Tworząc obiekt Date, przekazujesz ilość milisekund od 1970 lub osobno godzinę, sekundę, dzień...

Funkcja time() w PHP zwraca ilość sekund od 1970,

to łatwo przeliczyć ... pamiętaj że i tak superprecyzyjnie nie będzie (czas przesyłania odpowiedzi z serwera, czas zanim przeglądarka zacznie wykonywać JS...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.