我有一个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
答案 0 :(得分:-1)
如果您将日期设置为变量,请检查它应该是您的时区,因此日期保持为UTC,请尝试以下操作:
var d = new Date("Sat, 24 Jun 2017 06:26:56 GMT");
console.log(d.getTimezoneOffset());
它应该以分钟显示你的时区,所以在你的情况下(考虑到印度)-550。
如果您想重新显示为UTC日期,只需使用toUTCString()
,就像这样:
d.toUTCString()