Отображение даты и времени в JavaScript без преобразования часового пояса - PullRequest
0 голосов
/ 04 мая 2019

В моем приложении есть требование отображать дату и время в разных часовых поясах.Все эти временные метки хранятся в базе данных в формате UTC.

Если я отправляю дату времени UTC клиенту и отображаю его с помощью JavaScript, он автоматически преобразует его в часовой пояс клиента.

Например:

//the string is what I receive from the server
var date = new Date('2019-05-03T09:30:00.000+05:30');
document.write(date.toLocaleString("en-US"));

отображает 5/2/2019, 11:00:00 PM в браузере, который находится в центральном часовом поясе.

Что делать, если я не хочу этого автоматического изменения, а просто хочу отображать дату и время, когдаЯ получил от сервера?

Я знаю, что могу получить смещение от объекта date, но затем мне нужно выполнить дополнительную обработку, чтобы отобразить то же значение, которое я уже получил от сервера!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...