$offset = "<script>document.write(new Date().getTimezoneOffset().toString());</script>";
Session::set("offset", $offset);
$offset=Session::get("offset");
echo intval($offset);
我正在尝试将时区转换为整数。 intval输出始终为0.
答案 0 :(得分:0)
试试这个
Session::set("time", time());
然后你可以在下一个请求中获得你的偏移量:
$time=Session::get("time");
echo $time;
如果您需要使用TimeZone,那么您可以使用Carbon实例,因为您使用的是Laravel。
$time = Carbon::now();
$timeZone = $time->timezone;
Session::put('timezone', $timeZone);
然后从会话中检索时区....
答案 1 :(得分:0)
$offset = "<script>document.write(new Date().getTimezoneOffset().toString());</script>";
Session::set("offset", $offset);
这意味着=
Session::set("offset", "<script>document.write(new Date().getTimezoneOffset().toString());</script>");
所以你的偏移值只是一个字符串&#34;&lt; script&gt; document.write(new Date()。getTimezoneOffset()。toString());&lt; /脚本&GT;&#34;
您的问题应该是如何获得重复的用户时区。