컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 자바스크립트, 리얼타임 시계 만들기, 1초마다 자동 갱신; JavaScript Real-t...니콘 DSLR] D40X, D40 미러업 촬영, CCD 클리닝 미러락업 기능 있나요? Mu...Perl 펄] 스와치 시계의 인터넷 타임(Swatch Internet Time) 구하기Perl 펄] 루프 건너뛰기, 특정 조건 생략, C의 continue문에 해당하는 예약어 ...Perl 펄] switch문, case문 구현, 스위치 모듈로; default 예약어는?Perl 펄] 무한루프 만들기/탈출, C언어의 break문에 해당하는 예약어; while,...윈도우2000에서 클리어타입 폰트 사용할 수 있나요? 맑은고딕 등; Windows 2000...디카] 모니터 화면 촬영 방법, 컴퓨터 바이오스 캡쳐; How to Shoot Monito...Perl 펄] 패스워드/암호 유효성 검사, 최소 글자 수 제한; Get Verify Pas...Perl 펄] 암호, 패스워드 입력 받기; 글자 화면에 보이지 않게; Input Passw...

자바스크립트] 세계 시간 구하기, 타임존 설정; JavaScript World-Time Timezone

Monday, May 21, 2007

자바스크립트로 전세계의 현재 시각을 구하는 소스입니다. 리얼타임은 아니고 F5키를 눌러야 갱신됩니다. 최소한의 간단한 소스입니다.

아래 소스에서 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>


위의 소스를 파일로 저장한 후, 브라우저로 보면 현재 세계 시각이 다음과 같은 식으로 나옵니다.

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



▶▶ 자바스크립트, 리얼타임 시계 만들기, 1초마다 자동 갱신; JavaScript Real-time Clock

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top