gpt4 book ai didi

javascript - 如何在 moment.js 中将时间从 utc 更改为所选时区?

转载 作者:行者123 更新时间:2023-12-01 00:27:53 29 4
gpt4 key购买 nike

假设我有一个这样的约会:

"2000-01-01T01:00:00Z"

它位于 UTC 时区。我想将时间移至 Europe/Copenhagen 时区,使其变为 "2000-01-01T02:00:00"

我想使用moment-timezone来做到这一点。然而问题是它总是使用我的本地时区(不是欧洲/哥本哈根)。我尝试了多种方法,例如:

const date = '2000-01-01T01:00:00Z';
return moment(date).tz('Europe/Copenhagen').format('YYYY-MM-DDTHH:mm:ss');

但引用点仍然是我本地的时区。我根本不希望它使用我本地的时区。如何实现?

最佳答案

我尝试了两种选择。

The timezone is represented by the 'Z' at the end of the date

第一个像你这样的人:

moment('2000-01-01T01:00:00Z').tz('Europe/Copenhagen').format('YYYY-MM-DDTHH:mm:ss');

第二个很棘手:

moment.tz('2000-01-01T01:00:00Z', 'UTC').tz('Europe/Copenhagen').format('YYYY-MM-DDTHH:mm:ss');

我得到:

2000-01-01T02:00:00

有两个选项。您使用的 moment 版本是什么?

关于javascript - 如何在 moment.js 中将时间从 utc 更改为所选时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58833170/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com