ďťż
Podstrony
|
telcocafeWitajcie.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... |
|||
Sitedesign by AltusUmbrae. |