2014-12-22 3 views
0

나는 시간대 관련 변환을 처리하기 위해 moment-timezone을 사용하고 있습니다.시간대를 사용하는 클라이언트 측의 시간대 문자열

브라우저의 시간대 오프셋에서 '유럽/베를린'과 같은 시간대 문자열을 찾으려고합니다. new Date().getTimezoneOffset();을 사용하여 클라이언트 측에서 시간대 오프셋을 가져옵니다.

이 오프셋을 사용하여 moment().tz('Europe/Berlin')이 예상하는 형식의 형식 인 시간대 문자열 Europe/Berlin을 얻으려면 어떻게해야합니까?

미리 감사드립니다.

답변

0

유감스럽게도 이것은 moment-timezone.js만으로는 불가능합니다. ecma script i18n api에 지정된대로 앞으로 Intl.DateTimeFormat().resolvedOptions().timeZone을 수행 할 수 있지만 지금은 크롬에서만 지원됩니다.

크로스 브라우저 지원이 필요하면 jszt 또는 tzdetect.js과 같은 작업에 대한 외부 라이브러리를 사용해야합니다.

관련 문제