как показать время и дату согласно пользовательскому клиенту (в лампе) - PullRequest
0 голосов
/ 14 января 2010

как в ламповой (LINUX, APACHE, MYSQL, PHP) среде, Могу ли я показать дату и время на веб-странице в соответствии с часовым поясом пользователя?

СПАСИБО

Ответы [ 2 ]

4 голосов
/ 14 января 2010

Используйте JavaScript для определения часового пояса пользователя:

new Date().gettimezoneOffset()
0 голосов
/ 01 апреля 2014

На стороне PHP этот код работает нормально ...

  echo <<<EOE
   <script type="text/javascript">
     if (navigator.cookieEnabled)
       document.cookie = "tzo="+ (- new Date().getTimezoneOffset());
   </script>
EOE;
  if (!isset($_COOKIE['tzo'])) {
    echo <<<EOE
      <script type="text/javascript">
        if (navigator.cookieEnabled) document.reload();
        else alert("Cookies must be enabled!");
      </script>
EOE;
    die();
  }
  $ts = new DateTime('now', new DateTimeZone('GMT'));
  $ts->add(DateInterval::createFromDateString($_COOKIE['tzo'].' minutes'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...