0
$offset = "<script>document.write(new Date().getTimezoneOffset().toString());</script>";
Session::set("offset", $offset);
$offset=Session::get("offset");
echo intval($offset);
Я пытаюсь преобразовать часовой пояс в целое. intval выход всегда 0.Laravel convert Session variable to integer
Err, вы вкладываете свой код в кавычках, как это? – frz3993
Прошу прощения, это мой первый вопрос, размещенный здесь. @ Frz3993 – Alexandr
Хорошо, что ваш код подразумевает, что вы пытаетесь получить целочисленное представление строки, содержащей буквенно-цифровые символы ('"
Это означает, что =
Так что ваше значение смещения является просто строка "< сценарий> document.write (новая дата(). getTimezoneOffset(). toString()); </script> "
Ваш q uestion должен быть как получить пользовательский часовой пояс, который является дубликатом.
Determine a User's Timezone
get user timezone
источник
2016-03-13 21:02:40
Это означает, что я не могу воспроизвести результат скрипта для переменной php. спасибо. К сожалению, мне не нравятся ваши ответы :)) – Alexandr
Нет проблем. Рад, что это помогло вам :) –