let time = dayjs(new Date()) - ты про это?
dayjs().format() - у меня вот это функция выдает правильное локальное время в браузере если я запускаю эту функцию на стороне сервера, мне выдается время по UTC
у тебя что локальное время показывается?
А у тебя какое время на серваке? Там дело в том, что таймзоны надо отдельно добавлять.
Сейчас локально тесчу, поэтому локальное время сервака это локальное время компа
Сделай console.log(new Date())
А new Date() на сервере у тебя какое время выводит?
тоже utc
🤷♂️
Покажи, как ты это проверил
вот
Он вывел в UTC, но это не значит, что часовой пояс не учитывается. У тебя вывелось 10:55, это корректное текущее время
ну у меня локальное время сейчас +3 часа(по Москве)
Он вывел 10:55 в Z Это и есть 13:55 по москве
как вывести 13:55? вручную добавлять таймзону?
.format('HH:mm')
Z заменить на G с числом (как вариант, с датой имел дело не так много)
11:07 Проверка времени вот что выводит
А если тайм зону указать?
а как ее получить для начала?
Можно вообще так: process.env.TZ = 'Europe/Moscow'
попробуем, спс
спс
вообщем понял в чем проблема, докер мать его. В хост системе при установке ОС проставляется же таймзона. В докере так понимаю вручную нужно
попробуй это https://github.com/nodejs/docker-node/issues/626
Обсуждают сегодня