Проблема с часовым поясом Хайстока

У меня есть приложение GWT, которое использует библиотеку Highstock JS. Я хотел бы реализовать следующий вариант использования:

Пользователь выбирает дату и время начала и окончания из элементов управления DateField и TimeField (GXT). Эти элементы управления работают со значениями java.util.Date. Я инициализирую дату окончания новой датой (), а дату начала - текущей датой минус последний час. Управляет отображением дат в часовом поясе браузера (например, GMT+4). Существует элемент управления для выбора часового пояса для построения графика: локальный или пользовательский.

Мне нужно построить график Highstock в выбранном часовом поясе. Данные хранятся в базе данных в UTC.

Какие настройки, настройки времени мне нужно выполнить, чтобы отобразить правильный график?

1 ответ

В общем случае правильно использовать UTC для всех временных отметок и выполнять локальные изменения в соответствии с часовым поясом пользователя или аналогичным образом в вашем браузере. Если вы установили global.useUTC при создании диаграммы Highstock, все даты будут обрабатываться в часовом поясе UTC.

Другие вопросы по тегам