Odczytywanie czasu serwera bez użycia PHP

Odpowiedz Nowy wątek
2011-08-04 17:56
NaZawszeZetIPe
0

Sory za głupie pytanie, ale czy istnieje jakiś sposób na uzyskanie czasu serwera bez konieczności używania PHP ?
Tzn na zwykłej, "czystej" stronie HTML.

Chodzi mi o odpowiednik:

$today = getdate();
print_r($today);

Nie wiem jak by to miało wyglądać, obliczanie tego czasu w JS na podstawie jakichś danych o dokumencie, jakieś nagłówki, cokolwiek. Nie znam sie na "tych sprawach", ale coś mi mówi że taka operacja jest możliwa :)

Format daty jest mi obojetny.

Pozostało 580 znaków

2011-08-04 18:27
2011-08-04 19:16
NaZawszeZetIPe
0

Dzieki bardzo, dokładnie o coś takiego mi chodziło.

Wiesz może jak się do tego dostac?

Z tego co znalazłem:

You don't. Unfortunately, they aren't available.

There are some BOM properties which the browser determines by looking at the headers, but there isn't an over-arching HTTP Headers object that will contain all of the headers.

Pozostało 580 znaków

2011-08-04 19:33
NaZawszeZetIPe
0

Znalazłem taki kod:

var req = new XMLHttpRequest();
req.open('GET', document.location, false);req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
document.write(headers);

Wyniki:

x-powered-by: php/5.3.6 keep-alive: timeout=5, max=100 transfer-encoding: chunked content-type: text/html

Daty nie ma.

Pozostało 580 znaków

2011-08-04 23:05
0

jeżeli nie potrzebujesz tego mieć na bieżąco stronie, to sprawdź nagłówki w przeglądarce

Pozostało 580 znaków

2011-08-05 08:04
NaZawszeZetIPe
0

A jak można to osiągnąć?

Pozostało 580 znaków

2011-08-05 09:11
0

Nie jestem pewien, ale przecież ten kod

var req = new XMLHttpRequest();
req.open('GET', document.location, false);req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
document.write(headers);

Nie wysyła nagłówka "date" (od razu mówię, że się na tym nie znam).


owszem, ale on nie ma go wysyłać tylko odbierać, a wysyłać ma serwer - notexists 2011-08-05 13:47

Pozostało 580 znaków

2011-08-05 13:46
0

np.:

  • w Operze: Opera->Strona->Narzędzia deweloperskie->Informacje o stronie
  • w FF: Narzędzia->Firebug->Otwórz->Sieć->(enable)->rozwinąć jedno z zapytań GET->znaleźć nagłówek Date

Pozostało 580 znaków

2011-08-05 14:45
NaZawszeZetIPe
0

No tak, ale mi chodzi o to jak to osiągnąć w kodzie, na stronie (np. javascriptem)

Pozostało 580 znaków

2011-08-10 01:13
afsdfsdafasdf
0
NaZawszeZetIPe napisał(a)

No tak, ale mi chodzi o to jak to osiągnąć w kodzie, na stronie (np. javascriptem)

alert(document.lastModified);

??

Pozostało 580 znaków

2011-08-10 08:21
bo
0

@up, jaki jest związek parametru lastmodified z datą na serwerze?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0