В настоящее время я храню все dateTimes в БД как даты UTC.Смещение часового пояса каждого пользователя также сохраняется в БД.Когда я получаю дату, она преобразуется обратно в их локальную дату, используя это смещение.
Проблема возникает, когда я получаю дату с помощью вызова ajax.Я думаю, что дата (которая уже преобразована с использованием смещения) возвращается как объект Java Date.Затем браузер решает связываться с моим датой, добавляя смещение часового пояса компьютеров клиентов к объекту Date.Это приводит к тому, что даты становятся на день раньше, чем они должны быть, если компонент времени больше 11.59 утра.
Единственное решение, которое я могу придумать, - это передать их как строки, и в этом случае это, конечно,не случилось быДля меня это лаосский курорт, и я бы хотел найти лучшее решение или обходной путь для этой проблемы.