Я разработал веб-сайт для своего клиента, который будет работать в разных странах. & часовой пояс. Я храню все записи в UTC & показывая данные пользователю, я снова преобразовываю это в часовой пояс пользователя & работает нормально. Но сталкивается с проблемой при получении записей на основе заданной даты или диапазона дат. Позвольте мне привести пример
1 ноября 2017 года, когда мой клиент вошел в панель администратора, проверьте все записи за месяц. & он из США & его часовой пояс — UTC-8Hour, поэтому в его системе это было 31 октября 2017 года. Поэтому он хотел видеть все записи октября вместо ноября.
Спасибо
Вы можете решить это на стороне сервера. Просто проверьте, меняет ли текущее время минус / плюс часовой пояс пользователя. Если это так, просто измените месяц в своем запросе SQL (или на любом другом языке базы данных).
Для проверки часового пояса клиента см. эта почта
Других решений пока нет …