Конвертировать дату и время из UTC в часовой пояс пользователя - PullRequest
0 голосов
/ 27 июня 2019

Я должен показать дату и время в соответствии с часовым поясом пользователя.Я сохранил дату и время UTC при вставке в БД.Я пробовал приведенный ниже код, но он работает только в Chrome:

let dateTimeConverted = new Date(new Date(jsonObject.calculationDateTime) + '.000Z');

Я могу получить смещение часового пояса текущего пользователя, используя следующий код:

var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset();

Я пробовал нескольковещи, которые нужно преобразовать в часовой пояс пользователя и показать дату и время часового пояса пользователя, но я не добился успеха, возможно, я делаю что-то не так.пожалуйста, помогите мне разобраться в этом.

1 Ответ

0 голосов
/ 27 июня 2019

Вы можете использовать moment.js

let date = new Date().toUTCString();
console.log("UTC Date: " + date); // UTC Date: Thu, 27 Jun 2019 07:50:46 GMT

let localDate = moment(date).local(true).format("YYYY-MM-DD HH:mm:ss");
console.log("Moment Local Date: " + localDate); // Moment Local Date: 2019-06-27 13:20:46
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...