2014-02-06 4 views
0

Я использую таймер n минут для события, используя плагин jquery в качестве библиотеки таймера.Установка часового пояса в моем веб-приложении

Метод плагина ожидает конечного времени обратного отсчета, поэтому я передаю время с сервера в качестве конечного будущего времени для клиента. Плагин сравнивает предоставленное сервером время с клиентом & начинает отсчет времени.

Я использую класс Календари Java для получения времени сервера.

Функциональность будет нормально работать для клиента в моем часовом поясе, но что, если клиент находится в каком-то другом часовом поясе или в летнее время.

Должен ли я сначала получить часовой пояс от клиента на сервер, а затем внести изменения в серверное время, а затем передать его клиенту?

Мне было интересно, какой будет правильный подход для этого.

ответ

1
  1. Использование UTC для расчета, а не по местному времени.
  2. Не доверяйте времени на клиенте - его можно легко изменить.
  3. Если вы уже знаете количество минут до события, просто просчитайте все это на сервере и пропустите целых миллисекунд вниз по клиенту. Затем вы можете просто использовать регулярные функции времени javascript.
+0

благодаря Мэтту за советом – underdog

Смежные вопросы