gpt4 book ai didi

javascript - 将忽略时区偏移的日期字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:56:48 25 4
gpt4 key购买 nike

我在 (UTS-05:00) 东部时间(美国和加拿大)

new Date().getTimezoneOffset() == 300 秒。

现在,我有一个 API 端点 (JSON),它返回这样一个日期字符串。

{
someDate: '2016-01-01T00:40:00.000+00:00'
}

在这里,我像这样将它传递给 Date 构造函数

var dateString = "2016-01-01T00:40:00.000+00:00";
var someDay = new Date(dateString);
console.log(someDay)

Mozilla Firefox 控制台显示

Date {Fri Jan 01 2016 00:40:00 GMT-0500 (Eastern Summer Time)}

Google Chrome 控制台显示

Thu Dec 31 2015 19:40:00 GMT-0500 (Eastern Standard Time)

Chrome 正在考虑 TimezoneOffset 而 Firefox 没有。我该怎么做才能像 Chrome 中的 FireFox 一样获得不考虑偏移的日期?

最佳答案

你可以这样做:

 var dates = '2016-01-01T00:40:00.000+00:00'.split(/-|T|:/);
var newDate = new Date(dates[0], dates[1]-1, dates[2], dates[3], dates[4]);

关于javascript - 将忽略时区偏移的日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38589713/

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