반응형

자바 스크립트 타임존 별 날짜/시간 구하기.
코드는 파라미터 값에 따라 전세계 현재 시각을 구할 수 있으며, DST는 서머타임 즉 일광절약 시간.

<WorldTime.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>

 

* 구글 스프레스시트 날짜&시간 스크립트
https://nuknukhan.tistory.com/65

 

[구글 스프레드시트 기초] 문서 자동화 구글 앱스 스크립트 시작 개요

[구글 스프레드시트] 문서 자동화 구글 앱스 스크립트 시작 개요 구글에서 제공하는 구글 앱스 스크립트(Google Apps Script : GAS)를 사용하여 구글 문서도구(구글 문서, 스프레드시트, 프레젠테이션 등)에서 문..

nuknukhan.tistory.com

 

반응형

+ Recent posts