2016-07-07 17 views
-2

を返します。getUTCHours()Javascriptを私は持っている間違った時間

var h = d.getUTCHours(); 

これは、H = 15、現在時刻が15:50で返す必要があります。しかし、それはh = 22を返しています。

なぜでしょうか?

分、秒、月、日、年の関数は正常に機能します。

+1

"現在の時刻":上記の私の例では

? – nnnnnn

+0

太平洋標準時 – Rsk23

+0

その関数名の「[UTC](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCHours)」が、 右? – jmoerdyk

答えて

3

getUTCHoursは、おそらくあなたの現地時間と同じではない世界時(Coordinated Universal Timeとして知られています)を取得します。

私はサンフランシスコにいます。現地時間は15:53です。ただし、現在のUTCは22:53です。

getHoursを使用してください。どの時間帯で

var myLocalHours = new Date().getHours(); // => 15 
var currentUTCHours = new Date().getUTCHours(); // => 22 
+0

getHours()は22も返します。 – Rsk23

+0

システム時刻が正しく設定されていますか? –

+0

私のシステムは、日付コマンドが返されるためだと思います Thu Jul 7 23:05:57 GMT 2016 – Rsk23

関連する問題