使用Javascript中的零偏移量转换UTC时间中具有特定偏移量的时间

问题描述

假设我们在 javascript 中有这段代码

var format = dateFns.format

const d = new Date();
const f = format(d,'YYYY-MM-DDT00:00:00Z');  // "2021-07-28T00:00:00+02:00"

应在上述时间中减去偏移量,以便得出带有祖鲁语或 0 偏移量的 UTC 时间。它应该是这样的:

2021-07-27T22:00Z or 2021-07-27T22:00+00:00

我如何在 Javascript 中实现这一点? 提前致谢。

解决方法

就像评论区回答的那样,解决方法是:

new Date(f).toISOString() // 2021-07-27T22:00:00.000Z