我尝试寻找答案,但找不到与时区偏移有关的特定答案。因此,如果已经有任何答案,那么发布同样的内容真的很抱歉。
我在项目中有一个需求,需要根据用户指定的时间和提供的时区偏移值将时间转换为 UTC
或 GMT
用户。基本上,用户根据他的本地时间提供他的本地时间和时区偏移值。我需要将其转换为 UTC/GMT 时间。
我正在使用 Node.js,以下是 Node.js 后端中可用的数据:
Time: 2020-11-05T15:00:00.000Z
Timezone offset value: +02:00
由于时区偏移值为+02:00,我需要从时间中减去它以将其转换为 UTC 格式。所以我可以获得的时间为:2020-11-05T13:00:00.000Z
。我也使用 moment-js
。有人可以帮助我如何使用 Node.js 或 Moment.js 实现此目的吗?
最佳答案
如果偏移量考虑了夏令时,您应该能够执行以下操作:
const the_date = '2020-11-05T15:00:00.000';
const offset = 2;
const utc_time = moment.utc(the_date).subtract(offset, 'hours');
关于javascript - 如何根据时区偏移减去时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64700818/