Я получаю значение даты / времени из моего внутреннего 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. Есть предложения?