참조 : http://www.w3schools.com/js/js_obj_date.asp

Date 객체의 메소드

Method Description FF N IE
Date() Returns today's date and time 1 2 3
getDate() Returns the day of the month from a Date object (from 1-31) 1 2 3
getDay() Returns the day of the week from a Date object (from 0-6) 1 2 3
getMonth() Returns the month from a Date object (from 0-11) 1 2 3
getFullYear() Returns the year, as a four-digit number, from a Date
object
1 4 4
getYear() Returns the year, as a two-digit or a four-digit number,
from a Date object. Use getFullYear()
instead !!
1 2 3
getHours() Returns the hour of a Date object (from 0-23) 1 2 3
getMinutes() Returns the minutes of a Date object (from 0-59) 1 2 3
getSeconds() Returns the seconds of a Date object (from 0-59) 1 2 3
getMilliseconds() Returns the milliseconds of a Date object (from 0-999) 1 4 4
getTime() Returns the number of milliseconds since midnight Jan 1, 1970 1 2 3
getTimezoneOffset() Returns the difference in minutes between local time and
Greenwich Mean Time (GMT)
1 2 3
getUTCDate() Returns the day of the month from a Date object according
to universal time (from 1-31)
1 4 4
getUTCDay() Returns the day of the week from a Date object according to
universal time (from 0-6)
1 4 4
getUTCMonth() Returns the month from a Date object according to universal time
(from 0-11)
1 4 4
getUTCFullYear() Returns the four-digit year from a Date object according to universal
time
1 4 4
getUTCHours() Returns the hour of a Date object according to universal time
(from 0-23)
1 4 4
getUTCMinutes() Returns the minutes of a Date object according to universal time
(from 0-59)
1 4 4
getUTCSeconds() Returns the seconds of a Date object according to universal time
(from 0-59)
1 4 4
getUTCMilliseconds() Returns the milliseconds of a Date object according to universal time
(from 0-999)
1 4 4
parse() Takes a date string and returns the number of milliseconds
since midnight of January 1, 1970
1 2 3
setDate() Sets the day of the month in a Date object (from 1-31) 1 2 3
setMonth() Sets the month in a Date object (from 0-11) 1 2 3
setFullYear() Sets the year in a Date object (four digits) 1 4 4
setYear() Sets the year in the Date object (two or four digits). Use
setFullYear()
instead !!
1 2 3
setHours() Sets the hour in a Date object (from 0-23) 1 2 3
setMinutes() Set the minutes in a Date object (from 0-59) 1 2 3
setSeconds() Sets the seconds in a Date object (from 0-59) 1 2 3
setMilliseconds() Sets the milliseconds in a Date object (from 0-999) 1 4 4
setTime() Calculates a date and time by adding or subtracting a
specified number of milliseconds to/from midnight January 1, 1970
1 2 3
setUTCDate() Sets the day of the month in a Date object according to universal time (from 1-31) 1 4 4
setUTCMonth() Sets the month in a Date object according to universal time (from 0-11) 1 4 4
setUTCFullYear() Sets the year in a Date object according to universal time (four digits) 1 4 4
setUTCHours() Sets the hour in a Date object according to universal time (from 0-23) 1 4 4
setUTCMinutes() Set the minutes in a Date object according to universal time (from 0-59) 1 4 4
setUTCSeconds() Set the seconds in a Date object according to universal time (from 0-59) 1 4 4
setUTCMilliseconds() Sets the milliseconds in a Date object according to universal time (from 0-999) 1 4 4
toSource() Represents the source code of an object 1 4 -
toString() Converts a Date object to a string 1 2 4
toGMTString() Converts a Date object, according to Greenwich time, to a
string. Use toUTCString()
instead !!
1 2 3
toUTCString() Converts a Date object, according to universal time, to a
string
1 4 4
toLocaleString() Converts a Date object, according to local time, to a
string
1 2 3
UTC() Takes a date and returns the number of milliseconds
since midnight of January 1, 1970 according to universal time
1 2 3
valueOf() Returns the primitive value of a Date object 1 2 4

Date 객체의 속성

Property Description FF N IE
constructor A reference to the function that created the object 1 4 4
prototype Allows you to add properties and methods to the object 1 3 4

Date 만들기

Date 객체로 날짜와 시간을 다룰 수 있다.
Date myDate = new Date()
위와 같이 new 키워드를 사용하여 새로운 객체를 생성할 수 있고 기본으로 현재 시간과 날짜로 세팅된다.

Date 객체 다루기

2010년 1월 14일
var myDate=new Date()
myDate.setFullYear(2010,0,14)
Java와 마찬가지로 month가 약간 이상하다. 아무리 0이 인덱스의 처음이라지만 1월을 0으로 표현한건 별로 맘에 안든다.

5일 뒤로
var myDate=new Date()
myDate.setDate(myDate.getDate()+5)
+ 연산자를 써서 날짜를 변경시킬 수 있나보다. 기본은 일로 취급하는 듯.

날짜 비교하기

var myDate=new Date()
myDate.setFullYear(2010,0,14)

var today = new Date()

if (myDate>today)
  alert("Today is before 14th January 2010")
else
  alert("Today is after 14th January 2010")

부등호로 비교할 수 있다니.. 편리하군.