javascript 사전

Date

요약(Summary)

날짜와 시간에 관한 객체

문법(Syntax)

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours[, minutes, seconds, milliseconds]);

인자(Parameters)

인자명 데이터형 필수/옵션 설명
milliseconds number 옵션 1970/01/01부터의 밀리세컨드(1/1000초)로 객체의 시간을 지정
dateString string 옵션 시간에 대한 문자열. Date.parse 메소드를 통해서 파싱 가능한 형태여야 함.
year number 옵션/필수 년, 2000년과 같이 년도 전체를 적어야 함. 00과 같이 하면 안됨.
month number 옵션/필수 월, 0-11, 0부터 시작함에 주의
day number 옵션/필수 일, 1-31, 1부터 시작함에 주의
hour number 옵션/옵션 시, 0-23, 0부터 시작함에 주의
minute number 옵션/옵션 분, 0-59, 0부터 시작함에 주의
millisecond number 옵션/옵션 밀리세컨드, 0-999, 0부터 시작함에 주의

설명(Description)

시간과 관련된 작업을 할 수 있도록 도와주는 객체.
주로 시간을 가져오고(get), 설정(set)하는 것을 통해서 시간을 제어함.
생성자에 인자를 전달하지 않으면 현재시간을 가지고 있는 객체를 리턴함.
 

예제(Example)

var d = new Date(); //  인자가 없으면 현재 시간에 대한 Date객체를 생성
alert(d); // 현재시간을 리턴

var d = new Date(30*365*24*60*60*1000); // 30년 * 365일 * 24시간 * 60분 * 60초 * 1000밀리세컨드 = 1970부터 30년 후에 시간
alert(d); // Sat Dec 25 1999 09:00:00 GMT+0900

var d = new Date("january 01, 2000 00:00:00");
alert(d); // Sat Jan 01 2000 00:00:00 GMT+0900

var d = new Date(2000, 0, 1) // Date 객체에 전달되는 인자는 카운팅을 0부터 하는 것도 있고 1부터 하는 것도 있다.
alert(d); // Sat Jan 01 2000 00:00:00 GMT+0900

var d = new Date(2000, 1, 1, 0,0,0,0);
alert(d); // Sat Jan 01 2000 00:00:00 GMT+0900

참고

 

댓글

댓글 본문
  1. TidySylveon
    예제에 맨 마지막에

    var d = new Date(2000, 1, 1, 0,0,0,0);
    alert (d); // Sat Jan 01 2000 00:00:00 GMT+0900

    에 오타가 있어 // 뒤에 주석 부분을
    // Tue Feb 01 2000 00:00:00 GMT+0900

    로 바꿔야 될 것 같습니다.
  2. 푸른하늘
    13일차 공부 감사합니다
  3. 빗살무늬고백
    공부하다가 궁금한게 있어서 여쭤볼게요
    var now = new Date();
    document.write(now);
    라고 출력을 하면 출력을 한 당시의 날짜랑 시간 등등이 나오는데
    document.write(Date());
    이렇게 단독으로 실행을 해도 출력이 되더라고요
    그럼 왜 new Date() 를 써서 출력시키는지가 궁금해요
graphittie 자세히 보기