itlife/timezone 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

itlife/timezone

最新稳定版本:1.0.1

Composer 安装命令:

composer require itlife/timezone

包简介

auto detect timezone

README 文档

README

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

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

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

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

Enjoy

统计信息

  • 总下载量: 23
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: GPL3
  • 更新时间: 2015-09-05