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

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

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

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

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

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

30 ответов

28 просмотров

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

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()... Не получается(

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта