Windows 의 제어판에서 GMT를 변경했는데
Javascript의 Date.getTimezoneOffset() 리턴값이 변경되지 않는다면
Google Chrome, Firefox의 경우 리스타트를 해줘야 한다.
Internet Explorer는 상관없다.
<script type=“text/javascript”>
var curDateTime = new Date();
var gmtOffsetHour = Math.floor(-(curDateTime.getTimezoneOffset()/60));
if(curDateTime.getTimezoneOffset() > 0) {
gmtOffsetHour = Math.ceil(-(curDateTime.getTimezoneOffset()/60));
}
var gmtOffsetMin = (-(curDateTime.getTimezoneOffset() % 60));
gmtOffsetMin = Math.abs(gmtOffsetMin);
var gmtOffst = gmtOffsetHour + “:” + ((gmtOffsetMin == 0) ? “0” : “") + gmtOffsetMin;
alert(‘gmtOffst=’ + gmtOffst);
</script>