gpt4 book ai didi

javascript - 任何使用 Moment.js 解析时间字符串但忽略时区信息的方法?

转载 作者:行者123 更新时间:2023-12-03 13:25:43 29 4
gpt4 key购买 nike

鉴于时区问题的数量,我本以为能够找到这个问题的答案,但没有取得任何成功。

有没有办法使用moment.js解析一个 ISO-8601 字符串,但它是否在我的本地 timzeone 中解析?本质上,我想忽略 ISO 字符串中提供的时区信息。

例如,如果我在 EDT 时区:

var x = moment( "2012-12-31T00:00:00+0000" );

会给我:
“2012-12-30T19:00:00-5000”

我希望忽略时区信息,让它给我相当于本地时间(EDT)“2012-12-31T00:00:00-5000”的时间。

最佳答案

我不认为你真的想忽略偏移量。这最终只会用您本地时区的偏移量替换您提供的偏移量 - 这将导致完全不同的时间时刻。

也许您只是在寻找一种方法来留出时间保留给定的时区?如果是这样,则使用 moment.parseZone功能。例如:

var m = moment.parseZone("2012-12-31T00:00:00+0000");
var s = m.format(); // "2012-12-31T00:00:00+00:00"

您也可以使用 moment.utc 来实现此目的。 .区别在于 moment.parseZone将保留您给它的任何偏移量,而 moment.utc如果您给它一个非零偏移量,它将调整为 UTC。

关于javascript - 任何使用 Moment.js 解析时间字符串但忽略时区信息的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429568/

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