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