最初の試行は IE 9 コンソールです。
new Date('2013-10-24T07:32:53')
Thu Oct 24 07:32:53 UTC+0200 2013
期待どおりに戻ります
次の試行は、FireFox 24 コンソールです。
new Date('2013-10-24T07:32:53')
Date {Thu Oct 24 2013 07:32:53 GMT+0200 (Central Europe Standard Time)}
次に、Chrome 30 コンソールに入ります。
new Date('2013-10-24T07:32:53')
Thu Oct 24 2013 09:32:53 GMT+0200 (Central Europe Daylight Time)
しかし、時刻はここで09です。07のはずです。
これはクロムのバグですか、それともここで何か間違っていますか?
C# から JSON で取得したこの「2013-10-24T07:32:53」以外の形式は使用できません。このタイムスタンプの時間を取得する必要がありgetHours
ますが、Chrome で間違った値を取得しています。
解決:
var inputHour = input.split('T')[1];
inputHour = inputHour.substring(0, 2);