TIL: Javascript | new Date() UTC 한국 시간 구하기 - 221003

Lumpen·2022년 10월 3일
0

TIL

목록 보기
151/242

UTC 시간

자바스크립트의 Date 객체는
1970년 1월 1일 00시 00분 00초 기준의 UTC 시간을 기준으로
날짜와 시간을 제공한다

new Date().getTime()을 한다면 1970년 1월 1일 00:00:00 부터
현재까지의 시간을 ms 단위로 계산하여 반환

한국 시간

한국 시간은 UTC 기준으로 9시간 빠르다

Date객체의 .getTimezoneOffset()을 이용하면 해당 시간을 분으로 반환한다
설정된 위치정보에 대한 시간을 기준으로 UTC와의 차이를 반환하기 때문에
한국에서 getTimezoneOffset()을 한다면 -540을 반환한다

new Date().getTimezoneOffset() // -540

현재 시간을 구하기 위해서는

const date = new Date()
const kr_utcTime = date.getTime() - (date.getTimezoneOffset() * 60 * 1000)
const kr_date = new Date(kr_utcTime)
profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글