Как преобразовать время локального браузера в время utc без использования moment.js

Пробовал несколько способов конвертировать местное время в UTC. Пробовал Offset(420), так как разница во времени составляет 7 UTC, и это сработало. Итак, что мне нужно, так это то, что мои пользователи будут отправлять запросы из разных часовых поясов, и все они должны конвертироваться в UTC. Таким образом, при указании времени из другого часового пояса разница во времени UTC также изменит способ ее определения и изменится соответственно. Как я могу это сделать?


person sai    schedule 28.04.2021    source источник
comment
Отвечает ли это на ваш вопрос? преобразовать временную метку местного часового пояса в временную метку UTC   -  person Avani Khabiya    schedule 28.04.2021


Ответы (1)


Вы можете использовать moment.utc(), чтобы получить время UTC. Если вы хотите отправить его на сервер, вероятно, лучше всего отправить его как ISO-8601. строка даты.

const localDate = moment();
const utcDate = moment.utc();
console.log("Local time:", localDate.format("YYYY-MM-DD HH:mm:ss"));
console.log("UTC time:", utcDate.format("YYYY-MM-DD HH:mm:ss"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script> 

person Terry Lennox    schedule 28.04.2021