【发布时间】:2021-09-27 21:40:45
【问题描述】:
我正在使用 JavaScript 中的一些日期,格式为 YYYY-MM-DD HH:MM:SS。当我使用 const date = new Date(inputDate) 将其转换为日期对象时,我希望收到一个使用 UTC 时间的 Date 对象,但是,我得到的是我当地时区的日期。
我已尝试按照here 中描述的步骤转换为 UTC,但没有任何成功。我发现的一种解决方法是更改我的输入日期以包含所需的时区——即YYYY-MM-DD HH:MM:SS UTC,但这感觉像是一个不能很好扩展的讨厌的解决方法。
我也无法在定义新创建的日期后将其转换为 UTC,因为这只是给出了 UTC 表示,而不是使用适当时区的日期
我如何才能在 UTC 中创建日期,以便使用 Date.now() 完成的任何操作与创建日期没有时区差异?
【问题讨论】:
标签: javascript date datetime