Задать вопрос

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

Есть сервер находится в России, соответственно время (timezone) берется с место нахождение сервера(Москва). Когда заходя с других стран, таймзон показывает время место нахождение сервера, а не страны или таймзони. Как это делается, какие есть способы ?
Например соцсети показывают ту временую зону где человек находится.
  • Вопрос задан
  • 422 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@firm
Я использую https://www.npmjs.com/package/jstz
Определяет таймзоны на клиентской стороне.
Пример использования: https://jsfiddle.net/5ybsto18/
var tz = jstz.determine();
var timezone = tz.name();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Endru9
@Endru9
Админ Linux
В соцсетях указывается город твоего места обитания, поэтому не сложно в базе посмотреть у какого города какая timezone. В вашем случае нужно комбинировать geoip и timezone.
Ответ написан
Adamos
@Adamos
var t = new Date();
t.setTime(<?= strtotime('now') ?>);
write(t.toLocaleTimeString());
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы