Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго времени суток, очередной вопрос из разряда банальных: как определить часовой пояс пользователя и вывести ему верное время? В БД все даты оставил в UTC. Пока вывод в в blade реализован в таком в формате
$post->created_at->timezone('Europe/Moscow')->format('d.m.Y H:i:s')
Не в сети
Есть способ через javascript. Получать часовой пояс компьютера, записывая его в куки и в php уже вычислять время по данному timezone. Или же сделать проще, через laravel выводить время через ->toStringISO8601 и использовать http://momentjs.com/ Но, с ней есть небольшие замарочки с языком.
Благодарю, попробую в сторону первого способа. на сервере время в UTC стоит поэтому нужен только вывод для пользователя. С куками пока не разбирался, но проблем надеюсь не возникнет. Вариант определения и отправки на клиентской стороне при авторизации и дальнейшее использование данных на период сессии имеет право на существование?
Изменено TuX560 (31.07.2015 09:07:21)
Не в сети
Страницы 1