작성일
날짜 객체는 날짜와 시간을 처리하는 데 사용됩니다.
날짜 객체는 new 키워드를 사용하여 정의할 수 있습니다. 다음 코드는 myDate라는 Date 객체를 정의합니다.
날짜를 초기화하는 방법은 4가지가 있습니다:
new Date() // 当前日期和时间 new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数 new Date(dateString) new Date(year, month, day, hours, minutes, seconds, milliseconds)
위 매개변수의 대부분은 선택사항입니다. 지정하지 않을 경우 기본 매개변수는 0입니다.
날짜 인스턴스화의 몇 가지 예:
var today = new Date() var d1 = new Date("October 13, 1975 11:13:00") var d2 = new Date(79,5,24) var d3 = new Date(79,5,24,11,33,0)
날짜 설정
날짜 객체에 대한 메서드를 사용하면 날짜에 대한 연산을 쉽게 수행할 수 있습니다.
아래 예에서는 날짜 개체에 대해 특정 날짜(2010년 1월 14일)를 설정합니다.
var myDate=new Date(); myDate.setFullYear(2010,0,14);
아래 예에서는 날짜 개체를 지금부터 5일 후의 날짜로 설정합니다.
var myDate=new Date(); myDate.setDate(myDate.getDate()+5);
참고: 일을 추가하면 월이나 연도가 변경되는 경우 날짜 개체가 자동으로 이 변환을 완료합니다.
두 날짜 비교
날짜 개체를 사용하여 두 날짜를 비교할 수도 있습니다.
다음 코드는 현재 날짜를 2100년 1월 14일과 비교합니다.
var x=new Date(); x.setFullYear(2100,0,14); var today = new Date(); if (x>today) { alert("Today is before 14th January 2100"); } else { alert("Today is after 14th January 2100"); }
Date() 메서드를 사용하여 오늘 날짜를 가져오는 방법입니다.
소스코드:
<!DOCTYPE html> <html> <body> ​ <script> ​ var d=new Date(); document.write(d); ​ </script> ​ </body> </html>
테스트 결과:
Sat Oct 24 2015 15:14:48 GMT+0800 (中国标准时间)