Tel. 042-353-2371

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà

010-8649-6758

¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
JAVASCRIPT
Ȩ > ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç > JAVASCRIPT

Ä«Å×°í¸® Object
Á¦¸ñ Date object
ÀÛ¼ºÀÚ freewebkorea
ÀÛ¼ºÀÏÀÚ 2009-12-09
Á¶È¸¼ö 1491

Date Object

Date object´Â ³â, ¿ù, ÀÏ, ¿äÀÏ, ½Ã°£ µîÀÇ °ªÀ» ±¸Çϰųª ÁöÁ¤ÇÏ´Â JavaScript ºê¶ó¿ìÀú ³»Àå °´Ã¼·Î¼­ ¾Õ ÆäÀÌÁöÀÇ Array object¿Í ¸¶Âù°¡Áö·Î 'new' Keyword·Î °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. ±× ¼ø¼­´Â
Date object ¸¸µé±â

<body>
    <script type="text/javascript">
    // Date °´Ã¼¸¦ »ý¼ºÇÏ¿© º¯¼ö myDate ¿¡ ÀúÀåÇÑ´Ù.
    var myDate = new Date()
    // ÀÏ¿äÀÏ=0, ¿ù¿äÀÏ=1, ... , Åä¿äÀÏ=6 ¼øÀ¸·Î ¼ýÀÚ¸¦ return ¹Ý¾Æ¼­ º¯¼ö toDay¿¡ ÀúÀå.
    var toDay = myDate.getDay()
    document.write(toDay)
    </script>
</body>
ÄÚµå ½ÇÇà Çϱâ



Date ObjectÀÇ Method

NN : Netscape Navigator, IE : Internet Explorer (Property¿Í Method¸¦ ó¸®ÇÏ´Â ÃÖ¼Ò ºê¶ó¿ìÀú ¹öÀü)
String Object Property
Methods ¼³ ¸í NN IE
Date() Date object return 2.0 3.0
getDate() 1~31 »çÀÌÀÇ ³¯ÀÚ return 2.0 3.0
getDay() 0~6 (0=Sunday, 1=Monday, ...) »çÀÌÀÇ ¿äÀÏ return 2.0 3.0
getMonth() 0~11 (0=January, 1=February, ...) »çÀÌÀÇ ¿ù return 2.0 3.0
getFullYear() 4 ÀÚ¸® ¼öÀÇ ³âµµ return 4.0 4.0
getYear() 0~99 »çÀÌÀÇ ³âµµ return 2.0 3.0
getHours() 0-23 »çÀÌÀÇ ½Ã°£ return 2.0 3.0
getMinutes() 0~59 »çÀÌÀÇ ºÐ return 2.0 3.0
getSeconds() 0~59 »çÀÌÀÇ ÃÊ return 2.0 3.0
getMilliseconds() 0-999 »çÀÌÀÇ 1/1000ÃÊ return 4.0 4.0
getTime() 1970³â 1¿ù 1ÀÏ ÀÚÁ¤ ÀÌÈÄ ÇöÀç ±îÁöÀÇ 1/1000ÃÊ ´ÜÀ§ ½Ã°£ return 2.0 3.0
getTimezoneOffset() GMT ±¹Á¦Ç¥ÁؽÃ(UTC : Coordinated Universal Time) ¿Í »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ ¼³Á¤µÈ ½Ã°£°úÀÇ ½ÃÂ÷ return 2.0 3.0
getUTCDate() 1~31 »çÀÌÀÇ UTC(±¹Á¦Ç¥ÁؽÃ) ³¯ÀÚ return 4.0 4.0
getUTCDay() 0~6 (0=Sunday, 1=Monday, ...) »çÀÌÀÇ UTC ¿äÀÏ return 4.0 4.0
getUTCMonth() 0~11 (0=January, 1=February, ...) »çÀÌÀÇ UTC ¿ù return 4.0 4.0
getUTCFullYear() 4 ÀÚ¸® ¼öÀÇ UTC ³âµµ return 4.0 4.0
getUTCHours() 0-23 »çÀÌÀÇ UTC ½Ã°£ return 4.0 4.0
getUTCMinutes() 0~59 »çÀÌÀÇ UTC ºÐ return 4.0 4.0
getUTCSeconds() 0~59 »çÀÌÀÇ UTC ÃÊ return 4.0 4.0
getUTCMilliseconds() 0-999 »çÀÌÀÇ UTC 1/1000ÃÊ return 4.0 4.0
setDate() 1~31 »çÀÌÀÇ ³¯ÀÚ ÁöÁ¤ 2.0 3.0
setFullYear() 4 ÀÚ¸® ¼öÀÇ ³âµµ ÁöÁ¤ 4.0 4.0
setHours() 0-23 »çÀÌÀÇ ½Ã°£ ÁöÁ¤ 2.0 3.0
setMilliseconds() 0-999 »çÀÌÀÇ 1/1000ÃÊ ÁöÁ¤ 4.0 4.0
setMinutes() 0~59 »çÀÌÀÇ ºÐ ÁöÁ¤ 2.0 3.0
setMonth() 0~11 (0=January, 1=February, ...) »çÀÌÀÇ ¿ù ÁöÁ¤ 2.0 3.0
setSeconds() 0~59 »çÀÌÀÇ ÃÊ ÁöÁ¤ 2.0 3.0
setTime() 1970³â 1¿ù 1ÀÏ ÀÚÁ¤ ÀÌÈÄ ÇöÀç ±îÁöÀÇ 1/1000ÃÊ ´ÜÀ§ ½Ã°£ ÁöÁ¤ 2.0 3.0
setYear() 0~99 »çÀÌÀÇ ³âµµ ÁöÁ¤ 2.0 3.0
setUTCDate() 1~31 »çÀÌÀÇ UTC ³¯ÀÚ ÁöÁ¤ 4.0 4.0
setUTCDay() 0~6 (0=Sunday, 1=Monday, ...) »çÀÌÀÇ UTC ¿äÀÏ ÁöÁ¤ 4.0 4.0
setUTCMonth() 0~11 (0=January, 1=February, ...) »çÀÌÀÇ UTC ¿ù ÁöÁ¤ 4.0 4.0
setUTCFullYear() 4 ÀÚ¸® ¼öÀÇ UTC ³âµµ ÁöÁ¤ 4.0 4.0
setUTCHour() 0-23 »çÀÌÀÇ UTC ½Ã°£ ÁöÁ¤ 4.0 4.0
setUTCMinutes() 0~59 »çÀÌÀÇ UTC ºÐ ÁöÁ¤ 4.0 4.0
setUTCSeconds() 0~59 »çÀÌÀÇ UTC ÃÊ ÁöÁ¤ 4.0 4.0
setUTCMilliseconds() 0-999 »çÀÌÀÇ UTC 1/1000ÃÊ ÁöÁ¤ 4.0 4.0
toGMTString() UTC ½Ã°£À» ¹®ÀÚ¿­·Î return.
¿¹) 13 Nov 2003 00:44:26 UTC
2.0 3.0
toLocaleString() ÇöÀç ½Ã°¢À» ¹®ÀÚ¿­·Î return.
¿¹) 2003³â 11¿ù 13ÀÏ ¸ñ¿äÀÏ ¿ÀÀü 9:45:41
2.0 3.0
toString() ÇöÀç ½Ã°¢À» UTC ½Ã°£°ú ºñ±³ÇÏ¿© return.
¿¹) Thu Nov 13 09:46:06 UTC+0900 2003
2.0 4.0




Array ¿Í ÇÔ²² »ç¿ëÇÏ¿© ¿äÀÏ·Î Ãâ·ÂÇϱâ
<body>
    <script type="text/javascript">
// À§¿¡¼­ ¼³¸íÇÑ ´ë·Î new Keyword·Î Date object »ý¼º
    var myDate = new Date()
// (1). ÀÏ¿äÀÏ=0, ¿ù¿äÀÏ=1, ... , Åä¿äÀÏ=6 ¼ø¿¡ ¸ÂÃß¾î ÀÏ ~ Åä±îÁö element 7°³ º¯¼ö ¹è¿­
    var dayArray = new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä")
// (2). ÀÏ¿äÀÏ=0, ¿ù¿äÀÏ=1, ... , Åä¿äÀÏ=6 ¼øÀ¸·Î ¼ýÀÚ 0 ~6À» return ¹Þ¾Æ¼­ º¯¼ö toDay¿¡ ÀúÀå.
    var toDay = myDate.getDay()
// (3). À§¿¡¼­ ¹ÞÀº 0~6 ÀÇ ¼ýÀÚ Áß¿¡ dayArrayÀÇ element 7°³Áß ¼ø¼­¿¡ ¸Â´Â ±ÛÀÚ writeDay¿¡ ÀúÀå.
    writeDay = dayArray[toDay]
    document.write("<b style='color:red;'>" + writeDay + "</b> ¿äÀÏ ÀÔ´Ï´Ù.")
    </script>
</body>
ÄÚµå ½ÇÇà Çϱâ

¾Æ¸¶ ÷ Á¢ÇÏ´Â »ç¶÷µéÀº ¾ð¶æ ÀÌÇØ°¡ °¡Áö ¾ÊÀ» °Ì´Ï´Ù. ¾à°£ÀÇ º¸Ãæ ¼³¸íÀ» ÇϰڽÀ´Ï´Ù. ÀÏ´Ü ¿À´ÃÀÌ ¸ñ¿äÀÏ À̶ó°í °¡Á¤ÇÏÁ®. ¾Æ·¡ÀÇ Ç¥¸¦ º¸¸é
dayArray ÀÏ ¿ù È­ ¼ö ¸ñ ±Ý Åä
toDay 0 1 2 3 4 5 6


  • (1) °úÁ¤¿¡¼­ º¯¼ö dayArray ¿¡ ÀÏ, ¿ù, È­, ¼ö, ¸ñ, ±Ý, ÅäÀÇ 7°³ÀÇ º¯¼ö°¡ ¹è¿­ µË´Ï´Ù.
  • (2) °úÁ¤¿¡¼­ º¯¼ö toDay¿¡ getDay() Method ·Î ¿À´ÃÀÇ ¿äÀÏ¿¡ ¸Â´Â ¹øÈ£°¡ return µÇ¾î ÀúÀå µË´Ï´Ù. ¸ñ¿äÀÏ À̶ó°í °¡Á¤ÇßÀ¸´Ï±î 4°¡ µé¾î ¿À°Ú±º¿ä.
  • (3) °úÁ¤¿¡¼­ dayArray[toDay] ´Â °á±¹ dayArray[4] ¿Í ¸¶Âù °¡ÁöÀ̹ǷΠº¯¼ö dayArrayÀÇ 0 ¿¡¼­ ºÎÅÍ 5¹øÂ° ¹è¿­ º¯¼öÀÎ ¸ñÀÌ writeDay º¯¼ö¿¡ µé¾î°¡°Ô µÇ´Â°ÅÁ®. ±×·¡¼­ document.write ¿¡ ÀÇÇØ¼­ " ¿äÀÏ ÀÔ´Ï´Ù." ¶ó´Â ¹®ÀÚ¿­°ú ÇÕÃÄÁ®¼­ ºê¶ó¿ìÀú â¿¡ Ãâ·ÂµÇ¾ú½À´Ï´Ù.




Date Object¿Í setInterval, clearInterval Method¸¦ »ç¿ëÇÏ¿© ½Ã°£ Ãâ·ÂÇϱâ

¾Æ¸¶ JavaScript¸¦ ¹è¿ö º¸°Ú´Ù°í ¿ëÀ» ½áº» »ç¶÷µé Áß¿¡ ½Ã°è¸¦ ´Ù·ç¾î º¸Áö ¾ÊÀº »ç¶÷Àº °ÅÀÇ ¾øÀ» °Å¶ó°í »ý°¢ µÇ³×¿ä. ¾îµô °¡³ª ³Î·Á Àִ°ÅÁö¸¸ ¹®ÀÚ¿­À» ÇÕÄ¡°í, Á¶°Ç¹®À» »ç¿ëÇÏ´Â µî Á¾ÇÕÀûÀ¸·Î °øºÎ°Å¸®°¡ µÇ´Â °ÍÀº Ʋ¸² ¾ø½À´Ï´Ù. ÇÔ ÇØ º¸½ÃÁ®...
ÀÔ·Â

<html>
    <head>
        <title>½Ã°£ Ãâ·ÂÇϱâ</title>
    <style type="text/css">
    <!-- 
    @font-face {
    font-family: Almagro;
    font-style: normal;
    font-weight: normal;
    src: url(../../web_font/ALMAGRO0.eot);
    }
    -->
    </style>
    <script type="text/javascript">
    <!--
    var oInterval=""; // Á¶°ÇÀ» ¸¸µé±â À§ÇØ º¯¼ö oInterval À» flagÀ¸·Î ¼¼¿ò.
    function fnStartInterval(){
    if(oInterval == ""){ // oInterval º¯¼ö °ªÀÌ ºñ¾úÀ¸¸é 
// id°¡ oTimer ÀÎ div TagÀ» ³»¿ëÀ» "Interval Started" ·Î Çϰí
    oTimer.innerHTML="Interval Started"; 
// oInterval º¯¼ö¿¡ ¾Æ·¡ÀÇ fnRecycle functionÀ» ´ëÀÔÇÏ¿© 1ÃÊ ¸¶´Ù ½ÇÇàÇÒ Áغñ¸¦ ÇÑ´Ù.
    oInterval = window.setInterval("fnRecycle()",1000);
    }
    else{ // ¾Æ´Ï¸é fnStopInterval functionÀ» ½ÇÇàÇ϶ó.
    fnStopInterval();
    }
  }
    function fnStopInterval(){
    if(oInterval != ""){ // oInterval º¯¼ö°¡ ºñ¾îÀÖÁö ¾ÊÀ¸¸é
    window.clearInterval(oInterval); // 1Ãʸ¶´Ù ½ÇÇàÇÏ´ø fnRecycle functionÀ» ÁßÁöÇϰí
    oInterval = ""; // º¯¼ö oInterval¿¡ ÀúÁ¤ÇÑ µ¥ÀÌÅ͸¦ ºñ¿î´Ù.
// id°¡ oTimer ÀÎ div TagÀ» ³»¿ëÀ» "Interval Stopped" ·Î ÇÑ´Ù.
    oTimer.innerHTML = "Interval Stopped";
    }
  }
    function fnRecycle(){
    var oDate = new Date(); // Date object¸¦ »ý¼ºÇؼ­ º¯¼ö oDate ¿¡ ÀúÀåÇÑ´Ù.
    var sSwitch = "am"; // sSwitch º¯¼ö¸¦ ¸¸µé¾î ¹®ÀÚ¿­ 'am'À» ÀúÀå.
    var iHours = oDate.getHours();  // iHours º¯¼ö¿¡ ½Ã°£ °ª return ¹Þ¾Æ ÀúÀå.
    if(iHours > 12){  // return °ªÀÌ 12 º¸´Ù Å©¸é, Áï ¿ÀÈĸé
    iHours = iHours - 12;  // 12 ¸¦ »©°í
    sSwitch = "pm";  // sSwitch º¯¼ö¿¡ 'pm'À» ÀúÀå.
    }
// sMinutes º¯¼ö¿¡ ºÐ °ª ÀúÀåÇϰíºó ¹®ÀÚ¿­ ""À» ÇÕÃļ­  0~9 ºÐÀÏ ¶§ ¾Õ¿¡ 0 À» ³ÖÀ» ÀÚ¸®¼ö È®º¸.
    var sMinutes = oDate.getMinutes() + "";   
    if(sMinutes.length == 1){  // sMinutes °ªÀÇ ÀÚ¸®¼ö°¡ 1ÀÚ¸® ¶ó¸é Áï, 0~9 »çÀÌÀÇ °ªÀ̸é
    sMinutes="0" + sMinutes;  // ¾Õ¿¡ 0 À» ´õÇϰí
    }
// sSeconds º¯¼ö¿¡ ÃÊ °ª ÀúÀåÇϰíºó ¹®ÀÚ¿­ ""À» ÇÕÃļ­  0~9 ºÐÀÏ ¶§ ¾Õ¿¡ 0 À» ³ÖÀ» ÀÚ¸®¼ö È®º¸.
    var sSeconds=oDate.getSeconds() + "";
    if(sSeconds.length == 1){  // sSeconds °ªÀÇ ÀÚ¸®¼ö°¡ 1ÀÚ¸® ¶ó¸é Áï, 0~9 »çÀÌÀÇ °ªÀ̸é
    sSeconds="0" + sSeconds;  // ¾Õ¿¡ 0 À» ´õÇÑ´Ù.
    }
// id°¡ oTimer ÀÎ div TagÀ» ³»¿ëÀ» ¾Æ·¡¿¡ ±¸ÇÑ ½Ã, ºÐ, ÃÊ·Î Ãâ·ÂÇÑ´Ù.
    oTimer.innerHTML=iHours + ":" + sMinutes + ":" + sSeconds + " " + sSwitch;
}
    // -->
    </script>
    </head>
    <body topmargin="150">
        <div align="center" ID="oTimer" style="font:bold 18px Almagro;
        color: #0000FF;">Interval Stopped
        </div>
        <div align="center"><br /><br />
        <input type="button" value="Start Interval" onclick="fnStartInterval()">
        <input type="button" value="Stop Interval" onclick="fnStopInterval()">
        </div>
    </body>
</html>
ÄÚµå ½ÇÇà Çϱâ