从UTC字符串中获取日期对象,而无需更改时区



我有一个UTC日期字符串"Sat, 24 Jun 2017 06:26:56 GMT"。我无法从字符串中获得Date对象。我想要Date对象没有时区的任何更改。我尝试了这些事情

  1. new Date("Sat, 24 Jun 2017 06:26:56 GMT")。这给了我机器的时区。

  2. new Date(Date.parse("Sat, 24 Jun 2017 06:26:56 GMT"))。与上述相同的结果。

是否可以在没有时区更改的情况下获得日期,也不使用Moment.js

如果将日期设置为变量,请检查时区是否应为您的时区,因此日期保留在UTC,请尝试以下内容:

var d = new Date("Sat, 24 Jun 2017 06:26:56 GMT");
console.log(d.getTimezoneOffset());

它应该在几分钟内显示您的时区,因此在您的情况下(考虑印度(-550。

如果您想重新播放UTC日期,只需使用toUTCString(),例如:

 d.toUTCString()

最新更新