Date Method ÀÌÇØ |
../ |
getYear(), getMonth(), getDate(),
getHours(), getMinutes(), getSeconds(), getDay() |
getTime() |
today = new Date() daysAfter1970_1_1 = today.getTime() daysAfter1970_1_1 = Math.round(daysAfter1970_1_1 / (60*60*24*1000)) alert(daysAfter1970_1_1)
getTime()Àº Date °´Ã¼°¡ 1970³â 1¿ù 1ÀÏ ÀÚÁ¤ ÀÌÈÄ¿¡¼ ÁöÁ¤ÇÑ ½Ã°£±îÁöÀÇ ½Ã°£À» millisecondÀ¸·Î °¡Áö°í ÀÖ½À´Ï´Ù. 1999³â 10¿ù 24ÀÏÀ» getTime()À¸·Î ÀÐÀ¸¸é 943369200000À¸·Î ³ª¿À´Âµ¥ ±ÛÀÚ·Î ½áº¸¸é 9õ 4¹é 3½Ê 3¾ï 6õ 9¹é 2½Ê¸¸ ÀÔ´Ï´Ù.(ÀÌ ¼ýÀÚ¸¦ ¾²±â À§Çؼ ³Ê¹« ¾Ö¸¦ ¸Ô¾ú´Âµ¥ ÇÑ 5¹øÀº Àоú´Â °Í °°½À´Ï´Ù. õ¹®ÇÐÀûÀÎ ¼ýÀÚ´Â ¿ª½Ã Á¤Ä¡Àο¡°Ô ¸Ã°Ü¾ß ÇÑ´Ù°í »ý°¢ÇÕ´Ï´Ù. :)
(60*60*24*1000)´Â millisecond¸¦ ³¯Â¥·Î ¹Ù²Ù±â À§Çؼ »ç¿ëÇÑ °ªÀÔ´Ï´Ù. Áï, (60*60*24*1000)´Â ÇÏ·çÀÇ millisecond(1ÃÊ/1000) °ªÀ» °¡¸®Åµ´Ï´Ù. (ÇÏ·ç24½Ã°£*1½Ã°£60ºÐ*1ºÐ60ÃÊ*milli´ÜÀ§1000)ÀÇ °ªÀÔ´Ï´Ù. À̰ÍÀ¸·Î ½±°Ô µÎ ½Ã°£ »çÀÌÀÇ ³¯Â¥, ½Ã°£, ÃÊ µîÀÇ °æ°ú¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
getTimezoneOffset() |
t_zone = new Date() t_zone = t_zone.getTimezoneOffset() alert(t_zone)Àº Çѱ¹¿¡¼´Â -540À¸·Î ³ª¿É´Ï´Ù. Á»´õ Á¤È®È÷ ÇÑ´Ù¸é ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ÁöÁ¤ÇÑ Ç¥Áؽø¦ Çѱ¹½Ã°£À¸·Î ÁöÁ¤ÇßÀ» ¶§ÀÔ´Ï´Ù. Áï, Çѱ¹ÀÇ ½Ã°£Àº ±¹Á¦Ç¥Áؽà º¸´Ù 9½Ã°£ ºü¸¨´Ï´Ù. Âü°í·Î "¿¤¿¡ÀÌÀÌÀÌ ´ÙÁ³¾î" ¾ß±¸´ÜÀÌ ÀÖ´Â LA(Los Angeles)ÀÇ getTimezoneOffset()Àº 480ºÐÀ¸·Î 8½Ã°£ÀÌ ´Ê½À´Ï´Ù.
ÀÎÅͳݿ¡¼ °ø°£ÀÇ °³³äÀº ¾øÁö¸¸ ½Ã°£ÀÇ Â÷ÀÌ´Â ¿©ÀüÈ÷ Á¸ÀçÇÕ´Ï´Ù. ½Ã°£ÀÌ Áß¿äÇÑ À¥ P/G¿¡¼´Â ½Å°æÀ» ´õ ½á¾ßÇÕ´Ï´Ù. »ç¿ëÀÚÀÇ ½Ã°£À¸·Î ÇÒ°ÍÀÌ³Ä ¼¹öÀÇ ½Ã°£À» ±âÁØÀ¸·Î ÇÒ°ÍÀÌ³Ä ¾Æ´Ï¸é ¾Æ¿¹ ±¹Á¦ Ç¥Áؽø¦ ±âÁØÀ¸·Î ÇÒ°ÍÀÌ³Ä ·Î Å©°Ô ³ª´ ¼ö ÀÖÀ»°ÍÀÔ´Ï´Ù.
±¹Á¦ÀûÀÌ ¾÷¹« ÇùÁ¶°¡ ÇÊ¿äÇÏ°í ¿©·¯ ´ëÀÇ À¥¼¹ö¸¦ »ç¿ëÇÑ´Ù¸é ±¹Á¦ Ç¥Áؽø¦ ±âÁØÀ¸·Î ÇØ¾ßÇÒ °ÍÀÔ´Ï´Ù. ´õ ¸¹Àº »ç¶÷ÀÌ ±¹Á¦Ç¥Áؽø¦ ±âÁØÀ¸·Î Á¤ÇÑ À¥ ÆäÀÌÁö¸¦ °®±â¹Ù¶ø´Ï´Ù. ºñ·Ï ½ÃÀÛÀº ÃʶóÇÏ°Ô ½ÃÀÛÇØµµ ¼¼°è¸¦ »ó´ëÇÒ ¸ñÇ¥¸¦ °¡Á®¾ß ÇÕ´Ï´Ù. ¼º°øÇÒ °ÍÀÌ³Ä ½ÇÆÐÇÒ °ÍÀ̳Ĵ µÑ° ¹®Á¦ÀÔ´Ï´Ù. °¡³ Çϰųª ÈûÀÌ ¾ø´Â »ç¶÷À̶ó¸é ´õ¿í ±×·¸°ÚÁÒ. "Àú´Â °¡³ÇÏÁö¸¸ ÈûÀº ¾öû ½ëµ¥¿ä.." ´©±¸ÁÒ..? ÁýÁß.. ÁýÁß.. ~:)
setYear(), setMonth(), setDate(), setHours(), setMinutes(), setSeconds(), setTime()
|
D = new Date() D = D.setMonth(9)
var X = new Date() var D = new Date() X = X.getTime() X -= 24*60*60*1000 D.setTime(X)ÀÌÁ¦ º¯¼ö 'D'´Â ÇöÀçÀÇ ½Ã°£¿¡¼ 24½Ã°£ ÀüÀÇ ½Ã°£À» °¡¸®Åµ´Ï´Ù. D.getDate(D) À¸·Î ÇÏ·ç ÀüÀÇ ³¯Â¥¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Universal Coordinated Time (UTC) |
UTC() : January 1, 1970, 00:00:00 ÀÌÈÄÀÇ ±¹Á¦Ç¥Áؽø¦ millisecond Á¤¼ö·Î ¹ÝȯÇϴµ¥ ÀÌ ÇÔ¼ö´Â Date °´Ã¼ÀÇ Á¤ÀûÇÔ¼öÀÌ¿©¼ ÀϹÝÀûÀÎ ´Ù¸¥ ÇÔ¼öµé°ú´Â ´Ù¸£°Ô Date.UTC()ÀÇ Çü½ÄÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
Date.UTC(year, month, day, hrs, min, sec)À¸·Î ƯÁ¤ ½Ã°£À» ±¹Á¦Ç¥ÁØ ½Ã°£À» ±âÁØÀ¸·Î millisecond Á¤¼ö·Î ¹ÝȯÇÕ´Ï´Ù. Àüü ½Ã°£À» ÁöÁ¤ÇÏÁö ¾Ê°í °¢°¢ÀÇ ½Ã°£µµ ÁöÁ¤Çϰí ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÇÔ¼ö¿Í ¸¶Âù°¡Áö·Î ½Ã°£, ºÐ, ÃÊ´Â »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡°¡ À̰ÍÀ» ÇÏ´Â ÇÔ¼öµé·Î ¸ðµÎ "UTC"¶ó´Â ¹®ÀÚ¿ÀÌ µé¾îÀÖ½À´Ï´Ù.
getUTCDate(), getUTCDay(), getUTCHours(), getUTCMilliSeconds(), getUTCMinutes(), getUTCMonth(), getUTCSeconds(), setUTCDate(), setUTCHours(), setUTCMilliseconds(), setUTCMinutes(), setUTCMonth(), setUTCSeconds()
var D = new Date() D.setUTCDate()´Â ÇöÀç ½Ã½ºÅÛÀÇ ³¯Â¥¸¦ ±¹Á¦Ç¥Áؽø¦ ±âÁØÀ¸·Î ÇßÀ» ¶§ÀÇ ³¯Â¥·Î ÁöÁ¤ÇÕ´Ï´Ù. UTC() ¿Ü¿¡ ´Ù¸¥ UTC ÇÔ¼öµéÀº JavaScript1.2, JScript3.0 ¿¡¼ Áö¿øµÇ´Â ÇÔ¼öµé·Î nn4, ie4 ÀÌ»óÀÇ ºê¶ó¿ìÀú°¡ Áö¿øÇÕ´Ï´Ù.
ÁöÁ¤ÇÒ ¼ö ÀÖ´Â Å©±âº¸´Ù ´õ °ªÀ» ÁöÁ¤Çϸé ÀÚµ¿À¸·Î ½Ã°£ÀÌ °è»êµË´Ï´Ù. ¿ùÀ» 15 ¿ù·Î ÁöÁ¤Çϸé ÀÚµ¿À¸·Î 1³âÀ» ³ôÀ̰í 3¿ù·Î ÁöÁ¤µË´Ï´Ù.
toGMTString(), toUTCString(), toLocaleString(), parse()
|
var D = new Date(99, 1, 7) var X = D.toGMTString()À¸·Î º¯¼ö 'X'´Â nn4.05¿¡¼ "Sat, 06 Feb 1999 00:00:00 GMT." ¶ó´Â ¹®ÀÚ¿À» °¡Áö°í ÀÖ½À´Ï´Ù. ie5¿¡¼´Â "Sat, 6 Feb 1999 00:00:00 UTC." À¸·Î ³ª¿Â´Ù. MS °ø½Ä ¹®¼´Â "06 Feb 1999 00:00:00 GMT."³ª¿Â´Ù°í µÇ¾î Àִµ¥ toUTCString() µµ ie5¿¡¼´Â "Sat, 6 Feb 1999 00:00:00 UTC."·Î ³ª¿É´Ï´Ù. nn4.05¿¡¼´Â "Sat, 06 Feb 1999 00:00:00 GMT."·Î toGMTString()°ú °°Àº °á°ú·Î ³ª¿É´Ï´Ù. ±×¸®°í ÀÌ ¹®ÀÚ¿ÀÌ ³ª¿À´Â Çü½ÄÀº ½Ã½ºÅÛ¿¡ µû¶ó¼ ´Þ¶óÁú ¼ö Àֱ⠶§¹®¿¡ Client-Side ¿¡¼ »ç¿ëÇϱâ´Â ºÎÀûÀýÇÕ´Ï´Ù.
toUTCString()Àº JScript3.0, ie4 À̻󿡼 toGMTString()Àº JavaScript1.0¿¡¼ ºÎÅÍ Áö¿øÇÕ´Ï´Ù.
parse() : Date °´Ã¼ÀÇ ¹®ÀÚ¿ Çü½ÄÀ» millisecond·Î º¯È¯ÇÑ´Ù. Date °´Ã¼ÀÇ Á¤ÀûÇÔ¼ö·Î Date.parse()ÀÇ Çü½ÄÀ¸·Î »ç¿ëÇÑ´Ù.
toLocaleString() : ½Ã½ºÅÛ °íÀ¯ Çü½ÄÀÇ ½Ã°£ ¹®ÀÚ¿À» ¹ÝȯÇÑ´Ù. nn¿¡¼´Â "04/23/99 00:00:00"
ÀÇ Çü½ÄÀ¸·Î ie¿¡¼´Â "04/23/1999 00:00:00" ÀÇ Çü½ÄÀ¸·Î ³ª¿Â´Ù.
getFullYear(), setFullYear(), getUTCFullYear(), setUTCFullYear() |
D = new Date() D.setFullYear(year [, month [, date]])¿ù°ú ³¯Â¥´Â »ý·«ÇÏ°í ³âµµ¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ý·«ÇÑ °ªÀº getMonth(), getDate()·Î °¡Á®¿Â °Í°ú °°Àº °ªÀ¸·Î ÁöÁ¤µË´Ï´Ù.
new Date(97, 10, 26) À¸·Î ÁöÁ¤ÇÑ ½Ã°£À» getYear()·Î ÀÐÀ¸¸é 97 ³âÀ¸·Î ³ª¿É´Ï´Ù. getFullYear()·Î ÀÐÀ¸¸é 1997·Î ³ª¿É´Ï´Ù. new Date(1997, 10, 26)·Î ³¯Â¥¸¦ ÁöÁ¤Çß´Ù¸é getYear(), getFullYear()´Â °°Àº 1997·Î ÀÐÁö¸¸ ¸¹Àº ºÎºÐ¿¡¼ new Date(97, 10, 26)ÀÇ Çü½ÄÀ¸·Î ÁöÁ¤ÇÑ DB³ª P/GÀÌ ¸¹½À´Ï´Ù. ÀÏÀÏÀÌ ¼öÁ¤ÇÏÁö ¾Ê°í ÇÔ¼ö¸¸ getFullYear(), setFullYear()·Î »ç¿ëÇÏ¿© ±âÁ¸ÀÇ new Date(97, 10, 26) Çü½ÄÀÇ ³âµµ¸¦ 99 ÀÌÇÏÀÇ ³âµµ´Â ÀÚµ¿À¸·Î 1900À» ´õÇØ¼ Ç¥ÇöÇÏ¿©¼ 2000³âÀÌ ³Ñ¾îµµ ±âÁ¸ÀÇ ³âµµ¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
new Date(25, 10, 26)À¸·Î ÁöÁ¤Çß´Ù¸é getFullYear´Â 1925³â 11¿ù 26ÀÏ·Î ÀнÀ´Ï´Ù. ÀÚµ¿À¸·Î 25³âÀ» 1925³âÀ¸·Î 1900À» ´õÇÕ´Ï´Ù. ÀÌ 1900À» ´õÇÏ´Â ³âµµ´Â 99³â ÀÌÇÏÀÇ ³âµµÀÔ´Ï´Ù. ±×·¡¼ 99³âÀº 1999·Î ³ª¿ÀÁö¸¸ 100Àº 100À¸·Î ³ª¿É´Ï´Ù.
var date = new Date(); var year = date.getYear(); year = (year < 100) ? year + 1900 : year;À¸·Î getYear()¸¦ »ç¿ëÇÑ´Ù¸é ÀÏÀÏÀÌ ¼öµ¿À¸·Î 1900À» ´õÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
getUTCFullYear(), setUTCFullYear()´Â ±¹Á¦Ç¥Áؽø¦ ±âÁØÀ¸·Î ´Ù·ç°í getFullYear(), setFullYear()¿Í »ç¿ë¹ýÀº °°½À´Ï´Ù.
±â Ÿ |
getVarDate() : ie4 À̻󿡼¸¸ Áö¿øÇÏ´Â Date °´Ã¼ ÇÔ¼ö·Î VT_DATE Çü½ÄÀÇ °ªÀ» ´Ù·ç´Â ActiveX °´Ã¼°°Àº Date °´Ã¼¿Í ÇÔ²² µ¿ÀÛÇÑ´Ù.
getMilliseconds(), setMilliseconds(), getUTCMilliseconds(), setUTCMilliseconds() : JavaScript1.3À» Áö¿øÇÏ´Â nn4.6À̻󿡼 Áö¿øÇÏ´Â millisecond¸¦ ´Ù·ç´Â ÇÔ¼öµéÀÌ´Ù.
dateObj = new Date(year, month, day[, hours, minutes, seconds, milliseconds])·Î nn4.6À̻󿡼´Â 0¿¡¼ 999ÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â millisecondµµ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ millisecond¸¦ ´Ù·ç´Â ÇÔ¼öµéÀÌ´Ù.