2017 © Pedro Peláez
 

library timezone

auto detect timezone

image

infrajs/timezone

auto detect timezone

  • Saturday, January 27, 2018
  • by akiyatkin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 171 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 5 Versions
  • 2 % Grown

The README.md

php timezone detecter

Очень короткий скрипт для определения временной зоны/часового пояса (timezone) установленного в операционной системе пользователя - в браузере. Скрипт работает со второго запроса, так как требуется установить кукис и только потом сервер узнает временную зону. К сожалению в первом запросе в заголовках не содержится никакого намёка на часовой пояс посетителя., (*1)

Определённое значение устанавливается в качестве временной зоны по умолчанию date_default_timezone_set и функция datе везде изменит свой вывод., (*2)

Скрипт подходит для следующего сценария. Пользователь открывает форму, что будет является первым посещением и установится кукис. Пользователь заполняет данные и отправляет форму на сервер с AJAX или переходом на новую страницу, не имеет значения, сервер уже будет знать временную зону пользователя и сформирует корректное сообщение - что-то вроде: ваш запрос принят 05.09.2015 15:34, (*3)

На сервере для хранения метки времени используется unix timestamp. Временная зона нужна только лишь для корректного отображения. В исключительной ситуации пользователь может увидеть время сервера, а не своё. Если он зашёл в новом браузере или очистил кукисы, но даже в этом случае вероятно потребуется авторизация пользователя или посещение начнётся с другой страницы, где время не показывается и при следующем же переходе по ссылке всё встанет на свои места., (*4)

Пример открывается по адресу vendor/infrajs/timeone/ после установки через composer, (*5)

The Versions

27/01 2018

dev-master

9999999-dev

auto detect timezone

  Sources   Download

GPL3

07/03 2016

1.0.3

1.0.3.0

auto detect timezone

  Sources   Download

GPL3

06/03 2016

1.0.2

1.0.2.0

auto detect timezone

  Sources   Download

GPL3

05/09 2015

1.0.1

1.0.1.0

auto detect timezone

  Sources   Download

GPL3

by itlife

05/09 2015

1.0.0

1.0.0.0

auto detect timezone

  Sources   Download

GPL3

by itlife