Een webapplicatie die ik gemaakt heb is afhankelijk van de tijdzone waarin clienten zitten. Dit heeft ermee dat er server-side taken worden uitgevoerd voor clienten, op een bepaald (lokaal) tijdstip voor een client. Dus als een client in +0100 GMT zit, en om 20:00 een taak uitgevoerd wil hebben, moet de server -als deze in +0000 GMT zit- de taak om 19:00 uitvoeren.
Ik lees de tijdzone nu uit mbv javascript, maar gezien het feit dat ik met IE niet kan achterhalen of het DST is (Daylight Savings time), krijg ik een foutieve tijdzone door. De server heb ik mbv java geimplementeerd. De tijd die de server hanteert bij het "plannen" van taken is GMT zonder DST correctie.
Hoe kan ik op een betrouwbare manier (cross-browser) de tijdzone achterhalen?
Ik dacht zelf aan de volgende mogelijkheden, maar weet niet exact wat er mogelijk is, en wat gemakkelijk is:
- Java applet die een waarde doorgeeft aan javascript
- Java applet dat mbv een direct verbinding naar de server de tijdzone "koppelt" (opslaat) aan de huidge PHP sessie.
- Flash filmpje dat de tijdzone uitleest, en deze mbv een XMLSocket aan de server doorgeeft.
In alle gevallen ben ik afhankelijk van plugins. Wat is aan te raden/betrouwbaar ?
Bij voorbaat dank.
Ik lees de tijdzone nu uit mbv javascript, maar gezien het feit dat ik met IE niet kan achterhalen of het DST is (Daylight Savings time), krijg ik een foutieve tijdzone door. De server heb ik mbv java geimplementeerd. De tijd die de server hanteert bij het "plannen" van taken is GMT zonder DST correctie.
Hoe kan ik op een betrouwbare manier (cross-browser) de tijdzone achterhalen?
Ik dacht zelf aan de volgende mogelijkheden, maar weet niet exact wat er mogelijk is, en wat gemakkelijk is:
- Java applet die een waarde doorgeeft aan javascript
- Java applet dat mbv een direct verbinding naar de server de tijdzone "koppelt" (opslaat) aan de huidge PHP sessie.
- Flash filmpje dat de tijdzone uitleest, en deze mbv een XMLSocket aan de server doorgeeft.
In alle gevallen ben ik afhankelijk van plugins. Wat is aan te raden/betrouwbaar ?
Bij voorbaat dank.