首先尝试在IE 9控制台中:
new Date('2013-10-24T07:32:53')
Thu Oct 24 07:32:53 UTC+0200 2013
Run Code Online (Sandbox Code Playgroud)
按预期返回
接下来尝试在FireFox 24控制台中:
new Date('2013-10-24T07:32:53')
Date {Thu Oct 24 2013 07:32:53 GMT+0200 (Central Europe Standard Time)}
Run Code Online (Sandbox Code Playgroud)
然后我进入Chrome 30控制台:
new Date('2013-10-24T07:32:53')
Thu Oct 24 2013 09:32:53 GMT+0200 (Central Europe Daylight Time)
Run Code Online (Sandbox Code Playgroud)
但时间是09,这应该是07.
这是chrome中的错误还是我在这里做错了什么?
我不能使用除了这个'2013-10-24T07:32:53'之外的任何其他格式,我从C#获得JSON.我需要得到这个时间戳的小时,getHours我得到Chrome中的incorect值.
解:
var inputHour = input.split('T')[1];
inputHour = inputHour.substring(0, 2);
Run Code Online (Sandbox Code Playgroud)