Front-End/Java Script
현재 브라우저의 UTC(UTC) 타임 구하기
Ethan Kang
2016. 10. 5. 17:11
반응형
전세계를 타겟팅으로 하는 프로그램을 개발하다보면 각각의 지역별로 시간차이를 이용해서 로직을 작성할때가 있습니다.
그때 기준으로 사용되는 GMT 또는 UTC 를 브라우저 상에서 구하는 방법입니다.
GMT 와 UTC 는 정확히는 다르지만 표현하는 시간대는 같다고 보시면 됩니다.
Browser 상에서 new Date() 를 치면 GMT를 기준으로 시간대가 표시되는데 문자를 추출할수 있습니다.
1. GMT 오프셋 구하기
var offset = new Date().getTimezoneOffset();
console.log(offset);
출력: -540
시간 구하기
offset / 60
출력: -9
2. 현재 GMT 구하기
new Date().toString().match(/([A-Z]+[\+-][0-9]+)/)[1]
출력: GMT+0900
참고:
1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset2. http://stackoverflow.com/questions/1091372/getting-the-clients-timezone-in-javascript
반응형