首页 > 解决方案 > 在不更改时间的情况下转换 TimeZone 日期对象

问题描述

我想将日期从一个 timeZone 转换为另一个 TimeZone

例如:“Sun May 01 2019 00:00:00 GMT+0530 (India Standard Time)”是当前日期对象,我想根据时区偏移量转换日期。考虑偏移量为'+4.0',然后我想要所需的输出,例如“Sun May 01 2019 00:00:00 +04:00”,我使用了矩 utcOffset,但它给出的结果例如“Sun May 19 2019 22 :30:00 GMT+0530”。

标签: node.jsangularmomentjs

解决方案


你应该看看这个答案。最佳答案提供了一种如何在 vanilla javascript 中执行此操作的好方法。

如果您想使用库来实现这一点,我建议您查看date-fns。它没有时刻存在的可变性问题。如果您选择使用它,您应该将它与date-fns-timezone一起使用


推荐阅读