Как получить часовой пояс клиента в формате utc, например (UTC + 05: 00) в php или javascript - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу получить часовой пояс посетителей моего приложения в формате UTC, например (UTC + 05: 00) в php или javascript.

Я уже пробовал это, но это не помогло мне, он возвращает результат как Азия / Карачи:

$time ="<script>document.write(Intl.DateTimeFormat().resolvedOptions().timeZone);</script>";
echo $time;

Результат: Азия / Карачи

Я хочуполучить результат в формате UTC, например (UTC + 05: 00).Как мне этого добиться?

1 Ответ

0 голосов
/ 29 апреля 2019

Вот решение для JavaScript:

let date = new Date(); 
console.log('UTC' + 
(-date.getTimezoneOffset() < 0 ? '-' : '+') + 
(Math.abs(date.getTimezoneOffset() / 60) < 10 ? '0' : '') + 
(Math.abs(date.getTimezoneOffset() / 60)) + ':00'
);
...