169 похожих чатов

Всем привет! Проблема с конвертацией даты в тайм зону клиента Приходит

с бэка. "date": "2021-10-23T10:12:47.000Z",
Юзаю moment и делаю вот так

moment(date.replace(".000Z", "")).tz(moment.tz.guess())

но мне почему то всё равно показывает дату с таймзоной сервера (LosAngeles)
если не делать .replace(".000Z", "") , то вообще какое то другое время показывает

Может кто нибудь помочь с этим?

30 ответов

29 просмотров

все кто юзает момент - прокляты

Yuriy- Автор вопроса
Dmitriy Shuleshov
все кто юзает момент - прокляты

Как тогда можно сделать тоже самое с date-fns-tz ?

ну так у вас дата с указанной тайм зоной, чего вы ожидали?

Yuriy- Автор вопроса

У них есть модуль таймзон. Гугли, там свои методы смены зоны и т.д., которые без него не работают

так вам бек шлет точную дату, что значит в таймзоне клиента?

Yuriy- Автор вопроса

import moment from 'moment-timezone' moment(date?.replace(".000Z", "")).tz(moment.tz.guess()).fromNow()

Yuriy
import moment from 'moment-timezone' moment(date?...

Не катит. Этого мало, вроде как

проблема в том что ты используешь момент в 2021

Yuriy- Автор вопроса
Dmitriy Shuleshov
так вам бек шлет точную дату, что значит в таймзон...

Когда юзер делает пост, бэк конветирует в таймзону LosAngles , значит я на клиенте (например в Росссии) должен конвертировать в нашу таймзону... Но не получается

Yuriy
Когда юзер делает пост, бэк конветирует в таймзону...

конвертирует или просто берет время и заменяет таймзону?

Yuriy
Когда юзер делает пост, бэк конветирует в таймзону...

Честно говоря не могу понять вашей проблемы

Yuriy
import moment from 'moment-timezone' moment(date?...

fetch('https://raw.githubusercontent.com/moment/moment-timezone/develop/data/packed/latest.json').then(res => res.json()).then(json => { moment.tz.load(json); moment = moment.tz(cfg.timeZone); }); и дальше юзай что хочешь

Илюша 🎂
на курсах сказали?

никакие курсы не проходил, увы

Yuriy- Автор вопроса
Dmitriy Shuleshov
конвертирует или просто берет время и заменяет тай...

Ну мне приходит что сейчас пост сделан в 11-13 часов , а у нас сейчас 21-13

Yuriy- Автор вопроса
Yuriy
Ну мне приходит что сейчас пост сделан в 11-13 час...

значит с клиента вместе с датой вам нужно слать таймзону. Вы же понимаете что абсолютное время можно получить только с укзаанием таймзоны? А без нее время относительно?

Yuriy
Ну мне приходит что сейчас пост сделан в 11-13 час...

var newYork = moment.tz("2014-06-01 12:00", "America/New_York"); newYork.format(); // 2014-06-01T12:00:00-04:00 на сайте же у них всё написано

Вообще бэк все должне в unix-time хранить А перобразование в локальное время это toLocaleTimeString()

Yuriy
не работает

выведи moment.tz.guess() в консоль

Yuriy- Автор вопроса
Yuriy- Автор вопроса
Dmitriy Shuleshov
значит с клиента вместе с датой вам нужно слать та...

Сделал пост только что, мне показывает 11-20, это время losAngeles , вот как можно показать время моей страны?) т.е сейчас в лосанжелесе 11-20 и если я в МСК то должно показать 21-20...)

что не работает то?

Yuriy- Автор вопроса
Ратмир Диронин
screenshot что не работает то?

вот попробуйте в вашу таймзону, с moment.tz.guess()... Не получается(

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта