오늘 배운 내용은
Javascript로 날짜와 시간을 표현하는 방법 !

날짜와 시간

  • 날짜와 시간을 저장하고 보여줄 때, 날짜 객체를 사용한다.

  • 날짜 객체를 호출 시 쉽게 시간과 날짜를 얻을 수 있음

  • 날짜 객체 생성법

    let rightNow = new Date();
    < ()안에는 숫자 값은 ' ' string화 해서 올리기>
  • 호출하는 법

    console.log(rightNow);
    출력값 : Sun Aug 18 2019 21:48:31 GMT+0900 (한국 표준시) 

    현재 치니깐 내 컴퓨터에서는 해당 값이 나온다. new Date(); 하면 브라우저마다 표현하는 법이 다르고, 위에 나오는 표현방법은 사람이 읽기 좋은 표현으로 나오고 코딩 시에는 new Date() 에서 반환된 표현을 그대로 사용하진 않음
    개발자는 new Date()를 통해 현재시간을 가져온 후에, 디자이너가 요구하는 날짜 포맷으로
    웹사이트에 보여주기를 실행함!

    Ex. 2월 18일 월요일 19:45

1. 날짜 관련 Method

  1. getFullYear();
    : new Date()에서 출력된 값에서 년도를 가져온다

    let d = new Date();
    let year = d.getFullYear();
    출력 : 2019
  2. getMonth();
    : new Date()에서 출력된 값에서 달을 가져오는 method

    • 달의 값을 0~11로 출력, 0이 1월 ,11이 12월이므로 현재의 달을 표현하기 위해서는getMonth() 출력값의 +1 을 해야함
      let d = new Date();
      let month = d.getMonth();
      출력 : 7
      -> 출력은 7이기때문에, +1 해서 현재 달이 8월이라는 걸 알아야함 !
  1. getDate();
    : 현재 날짜의 날짜값을 가져온다
    let d = new Date();
    d.getDate();
    출력 : 18
  1. getDay();
    : 현재 날짜의 요일 값을 가져온다

    • 숫자로 출력한다, 0~6으로 나타나며 일요일-토요일을 나타낸다.
      0은 일요일, 1은 월요일이다.
     let d = new Date();
     d.getDay();
     출력 : 0
  2. getHours();
    : 현재 new Date()로 출력한 값의 시간에 해당하는 값을 출력한다.

    • 숫자로 출력된다.
     let d = new Date();
     d.getHours();
     출력 : 21
  3. getMinutes();
    : new Date()로 출력한 분에 해당하는 값이 나타남

     let d = new Date();
     d.getHours();
     출력 : 59