@nikkon82

Как скорректировать вывод из БД даты и времени на vue+laravel?

Доброго времени суток!

Подскажет может кто в чем проблема

Сайт на Laravel (backend) + Vue (frontend).
В БД записывается текущая дата через Laravel - Carbon::now()
В настройках таймзоны лары установлено Europe/Moscow
В базу дата записывается верно - например 2020-09-16 08:20:32

Но на сайте из базы время на 3 часа меньше, т.е. 05:20

В xampp добавил
1) В httpd.conf (\ xampp \ apache \ conf \ httpd.conf):
SetEnv TZ Europe/Moscow

2) php.ini (\ xampp \ php \ php.ini) :
date.timezone = "Europe/Moscow"

3) В my.ini (\ xampp \ mysql \ bin \ my.ini)
default-time-zone = "Europe/Moscow"

серваки перезапустил

Но время все равно показывает на сайте минус 3 часа
Причем когда использовал чистый Ларавел (без vue) в другом проекте, то достаточно было в конфиге Лары таймзон сменить и на сайте все корректно было без манипуляций с xampp

Может конкретно vue надо что то?
Подскажите плиз
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
Везде пишешь UTC. На сервере, для ПХП, для ларки. Во VueJS берешь и конвертируешь дату в нужную.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы