я например вношу изменения в одном часовом поясе, будет ли она отображаться с учетом часового пояса в этой функции или нет?
говорят момент умер
На сколько я понимаю, ваша дата будет в любом случае в том часовом поясе, в котором находится браузер пользователя где выполняется этот код, просто в UTC формате
Да, но я имею ввиду если изменение было внесено в Америке в час дня, мне нужно чтобы показывало в Китае не в час дня
Эта дата отображается на карточке на странице
Понял, а даты на сервере хранятся, которые вы форматируете? В каком формате они там, в какой таймзоне?
По Америке таймзона, приходят строкой
надежный вариант - хранить в isostring (можно в timestamp но лучше isostring), и преобразовывать к нужному виду на фронте
а которая из 9 таймзон, вы знаете?
Увы я на это не влияю
Тогда вам надо приводить к нужной таймзоне самостоятельно Сори, я сначала не въехал в вопрос вообще
Вот это уже разговор) это я как раз не шарю
лучше пример из реальных данных покажите, а то это будет долго moment вам возвращает то что распарсил, без указания таймзоны в исходной строке он определит её как UTC
вот к такому виду приведите: 2021-03-11T11:58:41-06:00 (это для CST) и отдайте в new Date() - в браузере будет дата со смещением а реальную таймзону придется узнавать у бэкенда. возможно она там и не хранится никак, и данные изначально некорректны уже сразу после сохранения в БД
проще говоря используя moment нету гарантии, что данные которые были созданы в 7 утра в америке будут показаны как созданные в 2 дня в Украине ?
если исходные данные некорректны - ни одна либа не поможет
ну по locale показывает же en
Для того, чтобы это было возможно, надо знать таймзону исходных данных Тогда можно преобразовать в любую
Обсуждают сегодня