Monday, May 21, 2007
자바스크립트] 세계 시간 구하기, 타임존 설정; JavaScript World-Time Timezone
자바스크립트로 전세계의 현재 시각을 구하는 소스입니다. 리얼타임은 아니고 F5키를 눌러야 갱신됩니다. 최소한의 간단한 소스입니다.
아래 소스에서 DST 는 서머타임 즉 일광절약 시간을 의미합니다.
파일명: example.html
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
위의 소스를 파일로 저장한 후, 브라우저로 보면 현재 세계 시각이 다음과 같은 식으로 나옵니다.
▶▶ 자바스크립트로 리얼타임 시계 만들기, 1초마다 자동 갱신; JavaScript Real-time Clock
아래 소스에서 DST 는 서머타임 즉 일광절약 시간을 의미합니다.
JavaScript: 외국 현재 시각 구하기 예제 소스
파일명: example.html
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
<script type="text/javascript">
document.write('KST (한국 표준시):<br />', getWorldTime(+9), '<br /><br />');
document.write('PST (태평양 표준시):<br />', getWorldTime(-8), '<br /><br />');
document.write('PDT (태평양 표준시 DST):<br />', getWorldTime(-7), '<br /><br />');
document.write('EST (뉴욕 시간):<br />', getWorldTime(-5), '<br /><br />');
document.write('EDT (뉴욕 시간 DST):<br />', getWorldTime(-4), '<br /><br />');
document.write('CET (파리 시간):<br />', getWorldTime(+1), '<br /><br />');
document.write('CEST (파리 시간 DST):<br />', getWorldTime(+2), '<br /><br />');
document.write('CST (중국 표준시):<br />', getWorldTime(+8), '<br /><br />');
document.write('UTC (세계 표준시):<br />', getWorldTime(0), '<br /><br />');
function getWorldTime(tzOffset) { // 24시간제
var now = new Date();
var tz = now.getTime() + (now.getTimezoneOffset() * 60000) + (tzOffset * 3600000);
now.setTime(tz);
var s =
leadingZeros(now.getFullYear(), 4) + '-' +
leadingZeros(now.getMonth() + 1, 2) + '-' +
leadingZeros(now.getDate(), 2) + ' ' +
leadingZeros(now.getHours(), 2) + ':' +
leadingZeros(now.getMinutes(), 2) + ':' +
leadingZeros(now.getSeconds(), 2);
return s;
}
function leadingZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += '0';
}
return zero + n;
}
</script>
document.write('KST (한국 표준시):<br />', getWorldTime(+9), '<br /><br />');
document.write('PST (태평양 표준시):<br />', getWorldTime(-8), '<br /><br />');
document.write('PDT (태평양 표준시 DST):<br />', getWorldTime(-7), '<br /><br />');
document.write('EST (뉴욕 시간):<br />', getWorldTime(-5), '<br /><br />');
document.write('EDT (뉴욕 시간 DST):<br />', getWorldTime(-4), '<br /><br />');
document.write('CET (파리 시간):<br />', getWorldTime(+1), '<br /><br />');
document.write('CEST (파리 시간 DST):<br />', getWorldTime(+2), '<br /><br />');
document.write('CST (중국 표준시):<br />', getWorldTime(+8), '<br /><br />');
document.write('UTC (세계 표준시):<br />', getWorldTime(0), '<br /><br />');
function getWorldTime(tzOffset) { // 24시간제
var now = new Date();
var tz = now.getTime() + (now.getTimezoneOffset() * 60000) + (tzOffset * 3600000);
now.setTime(tz);
var s =
leadingZeros(now.getFullYear(), 4) + '-' +
leadingZeros(now.getMonth() + 1, 2) + '-' +
leadingZeros(now.getDate(), 2) + ' ' +
leadingZeros(now.getHours(), 2) + ':' +
leadingZeros(now.getMinutes(), 2) + ':' +
leadingZeros(now.getSeconds(), 2);
return s;
}
function leadingZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += '0';
}
return zero + n;
}
</script>
위의 소스를 파일로 저장한 후, 브라우저로 보면 현재 세계 시각이 다음과 같은 식으로 나옵니다.
KST (한국 표준시):
2007-05-21 16:15:27
PST (태평양 표준시):
2007-05-20 23:15:27
PDT (태평양 표준시 DST):
2007-05-21 00:15:27
EST (뉴욕 시간):
2007-05-21 02:15:27
EDT (뉴욕 시간 DST):
2007-05-21 03:15:27
CET (파리 시간):
2007-05-21 08:15:27
CEST (파리 시간 DST):
2007-05-21 09:15:27
CST (중국 표준시):
2007-05-21 15:15:27
UTC (세계 표준시):
2007-05-21 07:15:27
2007-05-21 16:15:27
PST (태평양 표준시):
2007-05-20 23:15:27
PDT (태평양 표준시 DST):
2007-05-21 00:15:27
EST (뉴욕 시간):
2007-05-21 02:15:27
EDT (뉴욕 시간 DST):
2007-05-21 03:15:27
CET (파리 시간):
2007-05-21 08:15:27
CEST (파리 시간 DST):
2007-05-21 09:15:27
CST (중국 표준시):
2007-05-21 15:15:27
UTC (세계 표준시):
2007-05-21 07:15:27
▶▶ 자바스크립트로 리얼타임 시계 만들기, 1초마다 자동 갱신; JavaScript Real-time Clock
tag: html
HTML | CSS | 자바스크립트 JavaScript
<< Home