문제

getUtclyEar ()가 javaScript의 getlyEar ()과 다른 실제 사례가 있습니까?

마찬가지로 :

getUtcmonth () vs getMonth ()

getUtcdate () vs getDate ()

내가 여기서 뭔가를 놓치고 있습니까?

편집하다:

보다 getUtclyEar () 문서.

getUtclyEar ()가 javaScript의 getlyEar ()과 다른 실제 사례가 있습니까?

도움이 되었습니까?

해결책

예, 새해에. TZ가 -12 인 경우 값은 31. 12 월, 오전 12시 및 자정 사이에 다릅니다.

다른 팁

getUtc ... () 메소드 UTC 시간대의 날짜와 시간을 반환하는 반면 다른 기능은 스크립트가 실행중인 컴퓨터의 로컬 시간대의 날짜와 시간을 반환합니다.

때로는 현지 시간대의 날짜와 시간을 갖는 것이 편리하며 때로는 컴퓨터의 현지 시간대와 독립적 인 시간대에 날짜와 시간을 갖는 것이 편리합니다.

JavaScript에서 Timezones 사이를 변환하는 방법은 있지만 번거롭습니다.

그래서 나는 그것이 편의를위한 것이라고 생각합니다.

당신이 나열하는 기능은 본질적으로 시간을 다른 시간에보고하므로 케이스가있는 경우 getUTCFullYear() 다릅니다 getFullYear() 그리니치 자오선의 서쪽에 사는 경우 12 월 31 일 저녁에있을 것입니다.

예를 들어, 현지 시간대에서 시간은 오후 9 시일 수 있지만 UTC에서는 이미 1 월 1 일 오전 2시에있을 수 있습니다.

var d = new Date();
d.getFullYear() == 2009  //True
d.getUTCFullYear() == 2010  //True

방법이 a에서 작동하기 때문에 혼란 스럽습니다 Date 현재 UTC 시간을보고하는 대신 개체. 그러나이 방법에 따르면, 지금이 시간이라면 UTC 시간대는 몇 년입니까? 따라서 두 가지 방법에 의해보고 된 364.75 일 동안 동일합니다.

12 월 31 일이 1 월 1 일로갑니다. 이것은 세계의 다른 지역에서 다른시기에 발생합니다. 따라서 UTC 시간은 예를 들어 뉴질랜드의 현지 시간과 다를 것입니다. 따라서 어느 시점에서 getlylyear ()는 getUtclyEar ()와 1과 다릅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top