Объявление даты как UT C в JavaScript - PullRequest
1 голос
/ 04 августа 2020

Я получаю значение даты / времени из моего внутреннего API в виде строки в следующем формате "2020-08-04T14:30", и это значение является UT C дата / время.

Когда я конвертирую это в Date в JavaScript - см. ниже - он показывает мне мой часовой пояс. Есть ли способ объявить значение даты / времени как UT C?

const myValue = "2020-08-04T14:30";
const myDate = new Date(myValue); // This date object is showing my time zone and NOT UTC

Наряду со значением даты / времени мой API также дает мне значение utcOffset . Я пытаюсь создать простую служебную функцию, которая предоставит мне объект даты, применив значение utcOffset.

export const convertFromUtc = (date, utcOffset) => {
   const utcDate = new Date(date);
   let localDate = utcDate;
   return localDate.setMinute(utcDate.getMinute() - utcOffset);
};

Этот код работает нормально, но когда я проверяю объект utcDate, он показывая мне мой местный часовой пояс. Думаю, следует указать часовой пояс как UT C. Есть предложения?

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