我有一个UTC日期字符串"Sat, 24 Jun 2017 06:26:56 GMT"
。我无法从字符串中获得Date
对象。我想要Date
对象没有时区的任何更改。我尝试了这些事情
-
new Date("Sat, 24 Jun 2017 06:26:56 GMT")
。这给了我机器的时区。 -
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()