Как определить часовой пояс пользователя?

Всем привет. В API есть функция указать дату и время. Обязательное правило - нельзя указать дату и время раньше текущего.
Но предположим сервер находится в китае, там уже 24 ноября 01:00, а пользователь в Лос Анжелесе. Там еще 23 ноября 15:00 и он хочет указать дату 23 ноября 23:00.
Понятное дело, что время для сервера окажется раньше текущего и он выдаст ошибку. Как мне это решить?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 3
john36allTa
@john36allTa
alien glow of a dirty mind
Установить в куки/запрос/профиль пользователя его часовой пояс через JS или использовать geoip сервис. И то и другое легко обойти
Ответ написан
Комментировать
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
Как вариант отправлять аджаксом время после загрузки, после получения данных выводить результат,
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Первый вариант который уже описали это опрос клиента через js, второй вариант это maxmind
https://maxmind.github.io/GeoIP2-php/
правда могут быть ошибки, связанные с местоположением
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы