Я пытаюсь использовать jsTimezoneDetect для автоматического поиска часового пояса, установленного на компьютере пользователя. Вот код для jsTimezoneDetect:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jstimezonedetect/1.0.4/jstz.min.js"></script>
<script>
$(document).ready(function(){
var tz = jstz.determine();
var tzname = tz.name();
$.post("../Includes/timezone.php", {timezone: tzname});
});
Мне нужна помощь, так как я не очень опытен в PHP или Javascript. Как добавить то, что Javascript находит на компьютере пользователя, в date_defult_timezone_set () в (пример) формате «Европа / Лондон».
Вместо использования jsTimezoneDetect я использую javascript, который способен определять время на компьютере пользователя. Затем я сохраняю время в UTC. Затем я использую JavaScript для сравнения двух раз, а затем выясняю разницу во времени и изменяю ее на часовой пояс другого пользователя в соответствии со смещением временного смещения (+0: 00 или -0: 00).
Других решений пока нет …