2016-07-07 2 views
-2

내가 가진 잘못된 시간을 반환getUTCHours()는 자바 스크립트

var h = d.getUTCHours(); 

이 시간 = 15 현재 시간을 반환해야 3:50 AM입니다. 그러나 그것은 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

날짜 시스템이 반환하기 때문에 내 시스템이 생각납니다 목 7 월 7 일 23:05:57 GMT 2016 – Rsk23

관련 문제