JavaScript Date Object
참조 : 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)
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")
부등호로 비교할 수 있다니.. 편리하군.