Moin,
Ich steh grad irgendwie auf dem Schlauch, kann mich mal einer einen Schritt nach Vorne holen??
Folgendes Problem. Für einen Liveticker soll eine Zeit angezeigt werden, also 00:00, 00:01 usw. Das wird mit einem JavaScript erledigt und zur Anzeige gebracht. Der Anpfiff wird per PHP in eine MySQL Datenbank geschrieben. Das JavaScript berechnet anhand des Startzeitpunktes in der DB die Zeit für den Ticker (Übergabe der Zeit von PHP zu Javascript funzt). Also auch wenn jemand später den Liveticker anschaut wir die aktuelle Spielzeit korrekt wiedergegeben.
Nun ist aber folgendes, die in der DB abgespeicherte Zeit ist die Zeit des Servers und die Vergleichszeit im Javasrcipt ist die des Clients (läuft ja im Browser). Sind beide Zeiten identisch macht das nix, aber sitzt z.B. jemand in einer anderen Zeitzone und ruft den Ticker auf ist da völliger Quatsch drin.
Mir fällt da derzeit keine Lösung ein?!? Suche Ideen
Hier in Kurzform:
- PHP MySQL Startzeit des Servers wird per PHP an JavaScript übergeben (Serverzeit)
- JavaScript berechnet anhand der Startzeit gegenüber der aktuellen Zeit (Client) die Spielminute (z.B. 25:22)
- Sind Server- und ClientZeit unterschiedlich, so ist exakt diese Differenz auch im Ticker wiederzufinden...
Was vergessen?
se7en.
Ich steh grad irgendwie auf dem Schlauch, kann mich mal einer einen Schritt nach Vorne holen??
Folgendes Problem. Für einen Liveticker soll eine Zeit angezeigt werden, also 00:00, 00:01 usw. Das wird mit einem JavaScript erledigt und zur Anzeige gebracht. Der Anpfiff wird per PHP in eine MySQL Datenbank geschrieben. Das JavaScript berechnet anhand des Startzeitpunktes in der DB die Zeit für den Ticker (Übergabe der Zeit von PHP zu Javascript funzt). Also auch wenn jemand später den Liveticker anschaut wir die aktuelle Spielzeit korrekt wiedergegeben.
Nun ist aber folgendes, die in der DB abgespeicherte Zeit ist die Zeit des Servers und die Vergleichszeit im Javasrcipt ist die des Clients (läuft ja im Browser). Sind beide Zeiten identisch macht das nix, aber sitzt z.B. jemand in einer anderen Zeitzone und ruft den Ticker auf ist da völliger Quatsch drin.
Mir fällt da derzeit keine Lösung ein?!? Suche Ideen
Hier in Kurzform:
- PHP MySQL Startzeit des Servers wird per PHP an JavaScript übergeben (Serverzeit)
- JavaScript berechnet anhand der Startzeit gegenüber der aktuellen Zeit (Client) die Spielminute (z.B. 25:22)
- Sind Server- und ClientZeit unterschiedlich, so ist exakt diese Differenz auch im Ticker wiederzufinden...
Was vergessen?
se7en.