1970/1/1 ÀÌÈÄ ÇöÀç±îÁö

ÀÏÀÚ¿Í ½Ã°£À» ¹Ýº¹Çؼ­ °è»êÇÒ ¶§´Â ¹Ð¸®ÃÊ°ª¿¡ ÇØ´çÇÏ´Â º¯¼ö¸¦ ÀÏ, ½Ã, ºÐÀ¸·Î Á¤ÀÇÇÏ´Â °ÍÀÌ Æí¸®ÇÏ´Ù.

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var xSec=1000;
var xMin=xSec*60;
var xHour=xMin*60;
var xDate=xHour*24;
var xMonth=xDate*365.25/12;
var xYear=xMonth*12;
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
var ss1=' Áö³µ´Ù.';
str+='1ºÐÀº'+xMin+' ¹Ð¸®ÃÊ'+br;
str+='1½Ã°£Àº'+xHour+' ¹Ð¸®ÃÊ'+br;
str+='1ÀÏÀº'+xDate+' ¹Ð¸®ÃÊ'+br;
str+='1¿ùÀº'+xMonth+' ¹Ð¸®ÃÊ'+br;
str+='1³âÀº'+xYear+' ¹Ð¸®ÃÊ'+br;

var now=new Date(); // ÇöÀç ½Ã°£À» º¯¼ö¿¡ ÇÒ´ç
var time=now.getTime();
str='<FONT color=green>¾à(¹Ý¿Ã¸²ÇÏ¿©)</FONT>'+br+'time='+time+' ¹Ð¸®ÃÊ'+ss1+br;
str+='Math.round(time/xSec)='+Math.round(time/xSec)+' ÃÊ'+ss1+br;
str+='Math.round(time/xMin)='+Math.round(time/xMin)+' ºÐ'+ss1+br;
str+='Math.round(time/xHour)='+Math.round(time/xHour)+' ½Ã°£'+ss1+br;
str+='Math.round(time/xDate)='+Math.round(time/xDate)+' ÀÏ'+ss1+br;
str+='Math.round(time/xMonth)='+Math.round(time/xMonth)+' °³¿ù'+ss1+br;
str+='Math.round(time/xYear)='+Math.round(time/xYear)+' ³â'+ss1+br;
document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â
</SCRIPT>

ÀÏÀÚ¿Í ½Ã°£À» ¹Ýº¹Çؼ­ °è»êÇÒ ¶§´Â ¹Ð¸®ÃÊ°ª¿¡ ÇØ´çÇÏ´Â º¯¼ö¸¦ ÀÏ, ½Ã, ºÐÀ¸·Î Á¤ÀÇÇÏ´Â °ÍÀÌ Æí¸®ÇÏ´Ù.

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
var int=gap=0;
var xSec=1000;
var xMin=1000*60;
var xHour=xMin*60;
var xDate=xHour*24;
var xMonth=xDate*365.25/12;
var xYear=xMonth*12;

var now=new Date();
var time=now.getTime();
str+='now.getTime()='+time+br;

var year=2005;
var month=12;
var date=25;
var newTime=Date.UTC(year,month-1,date,0,0,0);
str+='time=Date.UTC(year,(month-1),date,0,0,0)=Date.UTC('+year+','+(month-1)+','+date+',0,0,0)='
  +Date.UTC(year,(month-1),date,0,0,0)+br;

gap=time-newTime;
str+='gap=time-newTime='+gap+'ms'+br;

if (time>newTime) s1=' '
else s1='°ú°Å ';
str+=s1+'<blockquote>';
str+=gap+' ms'+br;
str+='¾à '+Math.round(gap/xSec)+'ÃÊ'+br;
str+='¾à '+Math.round(gap/xMin)+'ºÐ'+br;
str+='¾à '+Math.round(gap/xHour)+'½Ã°£'+br;
str+='¾à '+Math.round(gap/xDate)+'ÀÏ'+br;
str+='¾à '+Math.round(gap/xMonth)+'¿ù'+br;
str+='¾à '+Math.round(gap/xYear)+'³â'+br;
str+='</blockquote>';

str+='UTC '+year+'³â '+month+'¿ù '+date+'ÀÏ ÀÚÁ¤ºÎÅÍ'+br;
str+='ÇöÀç('+now.getYear()+'³â '+(now.getMonth()+1)+'¿ù '+now.getDate()+'ÀÏ)±îÁö´Â'+br;
divide(gap,xYear);
ss='Á¤È®È÷ '+s1+int+'³â ';
divide(gap,xMonth);
ss+=int+'°³¿ù ';
divide(gap,xDate);
ss+=int+'ÀÏ ';
divide(gap,xHour);
ss+=int+'½Ã°£ ';
divide(gap,xMin);
ss+=int+'ºÐ ';
divide(gap,xSec);
ss+=int+'ÃÊ '+gap+'ms';
str+=ss;
document.write(str);

document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â

function divide(numb,div){
  int=Math.floor(numb/div);
  rest=gap-int;
  gap-=int*div;
  return (int,gap)
}
</SCRIPT>
³â ¿ù ÀÏ ½Ã ºÐ ÃʺÎÅÍ
³â ¿ù ÀÏ ½Ã ºÐ ÃʱîÁö
<DIV class=show id=clacShow title="°á°ú"></DIV>
<DIV class=show style=text-align:center>
<FORM name=clacForm>
<INPUT type=text name=fromYear size=4>³â
<INPUT type=text name=fromMonth size=2>¿ù
<INPUT type=text name=fromDate size=2>ÀÏ
<INPUT type=text name=fromHour size=2>½Ã
<INPUT type=text name=fromMin size=2>ºÐ
<INPUT type=text name=fromSec size=2>ÃʺÎÅÍ<BR>
<INPUT type=text name=toYear size=4>³â
<INPUT type=text name=toMonth size=2>¿ù
<INPUT type=text name=toDate size=2>ÀÏ
<INPUT type=text name=toHour size=2>½Ã
<INPUT type=text name=toMin size=2>ºÐ
<INPUT type=text name=toSec size=2>ÃʱîÁö<BR>
<INPUT type=button onClick=CalcTime() value="°è»ê">
<INPUT type=button onClick=ResetTime() value="´Ù½Ã">
</FORM></DIV>

<SCRIPT>
var now,str='',br='<BR>';
formObj=document.clacForm;
ResetTime()

function CalcTime(){
  str='';
  str+='ÇöÀç ½ËÁ¡='+now.getTime()+br
  fromTime=toTime=now;
  fromTime.setFullYear(formObj.fromYear.value)
  fromTime.setMonth(formObj.fromMonth.value-1)
  fromTime.setDate(formObj.fromDate.value)
  fromTime.setHours(formObj.fromHour.value)
  fromTime.setMinutes(formObj.fromMin.value)
  fromTime.setSeconds(formObj.fromSec.value)
  fromValue=fromTime.getTime();
  str+='½ÃÀÛ ½ËÁ¡='+fromValue+br;

  toTime.setFullYear(formObj.toYear.value)
  toTime.setMonth(formObj.toMonth.value-1)
  toTime.setDate(formObj.toDate.value)
  toTime.setHours(formObj.toHour.value)
  toTime.setMinutes(formObj.toMin.value)
  toTime.setSeconds(formObj.toSec.value)
  toValue=toTime.getTime();
  time=toValue-fromValue
  str+='Á¾·á ½ËÁ¡='+toValue+br;

  str+='Â÷ÀÌ´Â ='+time+' ¹Ð¸®ÃÊ'+br

  var xSec=1000;
  var xMin=xSec*60;
  var xHour=xMin*60;
  var xDate=xHour*24;
  var xMonth=xDate*365.25/12;
  var xYear=xMonth*12;

  var ss1='Áö³µ´Ù.';
  if(time<0) ss1='ÀÌÀüÀÌ´Ù.';
  with (Math){
    str+=' '+abs(round(time/xYear))+' ³â ';
    time-=round(time/xYear)*xYear;
    str+=abs(round(time/xMonth))+' °³¿ù ';
    time-=round(time/xMonth)*xMonth;
    str+=abs(round(time/xDate))+' ÀÏ';
    time-=round(time/xDate)*xDate;
    str+=abs(round(time/xHour))+' ½Ã°£ ';
    time-=round(time/xMin)*xMin;
    str+=abs(round(time/xMin))+' ºÐ ';
    str+=abs(round(time/xSec))+' ÃÊ '+ss1+br;
  }
  clacShow.innerHTML=str;

}
function ResetTime(){
  now=new Date();
  formObj.fromYear.value=formObj.toYear.value=now.getFullYear();
  formObj.fromMonth.value=formObj.toMonth.value=now.getMonth()+1;
  formObj.fromDate.value=formObj.toDate.value=now.getDate();
  formObj.fromHour.value=formObj.toHour.value=now.getHours();
  formObj.fromMin.value=formObj.toMin.value=now.getMinutes();
  formObj.fromSec.value=formObj.toSec.value=now.getSeconds();
  clacShow.innerHTML='';
}
</SCRIPT>
<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
var now=new Date(); // ÇöÀç ½Ã°£À» º¯¼ö¿¡ ÇÒ´ç
numb=Date.parse(now); // ÇöÀç ¹Ð¸®ÃÊ
days=100; // ÀÏÀÚ ÁöÁ¤ º¯¼ö ¼±¾ð
str+='now.toLocaleString()='+now.toLocaleString()+br; // ÇöÀç ½Ã°£ Ãâ·Â
str+='numb=Date.parse(now)='+Date.parse(now)+br; // ÇöÀç ½Ã°£ ¹Ð¸®ÃÊ Ãâ·Â
str+='days=100; // 100ÀÏÈÄ ¼³¸í Ãâ·Â
now.setTime(numb+(days*1000*60*60*24)); // »õ·Î¿î ¹Ð¸®ÃÊ °è»êÇؼ­ ÇÒ´ç
str+='now.setTime(numb+(days*1000*60*60*24))'+br; // »õ·Î¿î ¹Ð¸®ÃÊ °è»êÇؼ­ ÇÒ´ç ¼³¸í
str+='now.toLocaleString()='+now.toLocaleString()+br; // °è»êµÈ ÀÏÀÚ Ãâ·Â, 100ÀÏÈÄ
document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â
</SCRIPT>
³â ¿ù ÀÏ ½Ã ºÐ ÃʺÎÅÍ
³â ¿ù ÀÏ ½Ã ºÐ ÃÊ
<DIV class=show id=showGap title="°á°ú"></DIV>
<DIV class=show>
<FORM name=formGap>
<INPUT type=text name=gfYear size=4>³â
<INPUT type=text name=gfMonth size=2>¿ù
<INPUT type=text name=gfDate size=2>ÀÏ
<INPUT type=text name=gfHour size=2>½Ã
<INPUT type=text name=gfMin size=2>ºÐ
<INPUT type=text name=gfSec size=2>ÃʺÎÅÍ<BR>

<INPUT type=text name=gapYear size=4 value=0>³â
<INPUT type=text name=gapMonth size=2 value=0>¿ù
<INPUT type=text name=gapDate size=2 value=0>ÀÏ
<INPUT type=text name=gapHour size=2 value=0>½Ã
<INPUT type=text name=gapMin size=2 value=0>ºÐ
<INPUT type=text name=gapSec size=2 value=0>ÃÊ
<SELECT name=gapSel><OPTION value=before>ÀÌÀü<OPTION value=after selected>ÀÌÈÄ</SELECT><BR>
<INPUT type=button onClick=CalcGap() value="°è»ê">
<INPUT type=button onClick=ResetGap() value="´Ù½Ã">
</FORM>
</DIV>

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
  var xSec=1000;
  var xMin=xSec*60;
  var xHour=xMin*60;
  var xDate=xHour*24;
  var xMonth=xDate*365.25/12;
  var xYear=xMonth*12;
gapObj=document.formGap;
ResetGap()

function CalcGap(){
  str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
  now=new Date();
  if (gapObj.gapSel[0].selected){
    now.setFullYear(gapObj.gfYear.value-gapObj.gapYear.value)
    now.setMonth((gapObj.gfMonth.value-1)-gapObj.gapMonth.value)
    now.setDate(gapObj.gfDate.value-gapObj.gapDate.value)
    now.setHours(gapObj.gfHour.value-gapObj.gapHour.value)
    now.setMinutes(gapObj.gfMin.value-gapObj.gapMin.value)
    now.setSeconds(gapObj.gfSec.value-gapObj.gapSec.value)
  } else {
    now.setFullYear(Number(gapObj.gfYear.value)+Number(gapObj.gapYear.value))
    now.setMonth(Number(gapObj.gfMonth.value-1)+Number(gapObj.gapMonth.value))
    now.setDate(Number(gapObj.gfDate.value)+Number(gapObj.gapDate.value))
    now.setHours(Number(gapObj.gfHour.value)+Number(gapObj.gapHour.value))
    now.setMinutes(Number(gapObj.gfMin.value)+Number(gapObj.gapMin.value))
    now.setSeconds(gapObj.gfSec.value+gapObj.gapSec.value)
  }
  str+=now.toLocaleString();
  showGap.innerHTML=str;
}

function ResetGap(){
  now=new Date();
  gapObj.gfYear.value=now.getFullYear();
  gapObj.gfMonth.value=now.getMonth()+1;
  gapObj.gfDate.value=now.getDate();
  gapObj.gfHour.value=now.getHours();
  gapObj.gfMin.value=now.getMinutes();
  gapObj.gfSec.value=now.getSeconds();
  gapObj.gapYear.value=gapObj.gapMonth.value=gapObj.gapDate.value=
    gapObj.gapHour.value=gapObj.gapMin.value=gapObj.gapSec.value=0;
  showGap.innerHTML='';
}
</SCRIPT>