gpt4 book ai didi

javascript - 使用 moment timezone js 将日期字符串转换为带时区的日期

转载 作者:行者123 更新时间:2023-12-03 01:02:43 31 4
gpt4 key购买 nike

我需要将日期字符串转换为 PDT(太平洋夏令时),并且结果日期时间必须以本地时间显示。

我尝试过

console.log(moment.tz("16:23:42 Sep 27, 2018 PDT", 'HH:mm:ss MMM DD, YYYY PDT',"PDT").format());

当我运行上面的代码时,它会显示

2018-09-27T16:23:42Z

这不是本地时间。其等效本地时间必须不同。如何获取指定日期字符串的本地时间。

换句话说,我的意思是这样说https://forums.asp.net/t/1552114.aspx?Convert+Datetime+String+from+PDT+to+IST+local+time+datetime+string

最佳答案

你可以这样做:

var desiredFormat = "HH:mm:ss MMM DD, YYYY";
var timeToBeConverted = moment("16:23:42 Sep 27, 2018", desiredFormat);
var timeZone = "America/Los_Angeles";

console.log(timeToBeConverted.tz(timeZone).format(desiredFormat) + " PDT");

您提供的时区不能是“PDT”。如果您在控制台中使用 moment.tz.names(),您将获得有效时区名称的列表。在上面的示例中,我使用了“America/Los_Angeles”,但任何观察 PDT 的区域都可以。

关于javascript - 使用 moment timezone js 将日期字符串转换为带时区的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52556918/

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