Javascript 转换json日期而不考虑时区

Javascript 转换json日期而不考虑时区,javascript,json,Javascript,Json,我希望得到一个在任何情况下都不适用时区的日期。在示例代码中,我在IE和Chrome中得到了完全不同的结果。无论如何,我都要得到“7”。正确的方法是什么 $('#result')[0].innerText = "JSon: 2015-03-13T07:30:00 \n" + "As Date: " + new Date("2015-03-13T07:30:00") + "\n" + "Hours Part:" + new Date("2015-03-13T07:30:00").getHours()

我希望得到一个在任何情况下都不适用时区的日期。在示例代码中,我在IE和Chrome中得到了完全不同的结果。无论如何,我都要得到“7”。正确的方法是什么

$('#result')[0].innerText = "JSon: 2015-03-13T07:30:00 \n" + "As Date: " + new Date("2015-03-13T07:30:00") + "\n" + "Hours Part:" + new Date("2015-03-13T07:30:00").getHours();


谢谢。

虽然这并不能完全回答您的问题,但一个选项是使用javascript模块来处理时区问题(包括在固定和/或任意时区中操作)。我在过去使用过它,取得了巨大的成功。

最好将该日期作为字符串处理并执行子字符串操作,例如
str.substr(str.indexOf('T')+1,2)
日期/时间不能独立于时区而存在。日期/时间始终定义为与GMT的特定偏移量。您可以使用UTC。因此,为了以UTC格式获取日期的小时数,您将执行类似于此新日期(“%datestring%”)的操作。getUTCHours(),分钟数为getUTCMinutes()。下面是所有日期对象方法的参考,getUTCHours也会根据浏览器返回不同的值。我需要在所有浏览器中得到相同的结果