gpt4 book ai didi

javascript - 如何将日期字符串转换为特定时区

转载 作者:行者123 更新时间:2023-12-01 00:37:16 25 4
gpt4 key购买 nike

给定一个日期字符串,例如 var input = '2019-09-19 13:07:09'

如何将该字符串转换为不同的时区?知道输入采用UTC格式。

我尝试了以下方法:

var input = '2019-09-19 13:07:09';
var convertTo = "US/Eastern";
var dateConverted = moment.tz(input, "YYYY-MM-DD hh:mm:ss", convertTo);
执行该代码后,

dateConvertedinput 保持不变。

我也尝试过:

var input = '2019-09-19 13:07:09';
var convertTo = "US/Eastern";
var inUTC = (moment(input).utc());
var dateConverted = moment.tz(inUTC, "YYYY-MM-DD hh:mm:ss", convertTo);

但在这种情况下,问题是 inUTC(moment(input). UTC());

我希望日期转换为 EST,即 2019-09-19 09:07:09

有什么想法可以解决这个问题吗?谢谢!

最佳答案

试试这个:

var input = '2019-09-19 13:07:09';
var offUtc = moment.utc(input, 'YYYY-MM-DD HH:mm:ss');
var convertTo = "US/Eastern";
var dateConverted = offUtc.clone().tz(convertTo);

关于javascript - 如何将日期字符串转换为特定时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58018727/

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