[JavaScript] 현재 시간 가져오기

     

     

    JavaScript, 현재 시간 가져오기

     

     

     

      현재시간 가져오기

    JS 날짜 불러오기

     JAVASCRIPT에서 날짜로 불러오는 방법은 new Date(); 사용하면 된다.

     

    today : Wed Dec 07 2022 00:11:58 GMT+0900 (한국 표준시)

     Date();   사용할 경우 결과는 다음과 같이 출력된다.

    해당 데이터는 PC 시간 기준으로 결정이 된다.

     

     

    year : today.getFullYear();         // 현재 년도를 YYYY로 불러온다.

    month : today.getMonth()+1;  // 현재 월을 M으로 불러온다.

    date : today.getDate();              //현재 날짜를 DATE로 불러온다.

    day : today.getDay();               //현재 요일을 불러온다. (일요일 0부터 시작한다.)

     

     

    여기서 특이한 부분이 있다면 '월'을 불러올 때 이다.1월부터 - 10월은 0 ~ 8로 표현되며, 10월~12월은 9 ~ 11로 표현된다.그래서 month를 불러올 때는 +1을 처리한다.

     

    그리고 결괏값이 0~9일 경우에는 한 자릿수만 출력되므로 YYYYMMDD처럼 고정된 자리를 출력하고 싶을 때엔 문제가 생길 수 있다.

     

    let month = (today.getMonth()+1<10?'0'+today.getMonth()+1:today.getMonth()+1);  // 월

     그래서삼합 연산자를 이용해서 결과가 두 자리가 나오도록 임의로 조정하였다.

     

    위의 콘솔 결과를 통해 아래와 같이 출력된 것을 확인할 수 있다.

     

     

     

     

    function nowToday() {
        let today = new Date();
        let year = today.getFullYear(); // 년도
        let month = (today.getMonth()+1<10?'0'+(today.getMonth()+1):today.getMonth()+1);  // 월
        let date = (today.getDate()<10?'0'+today.getDate():today.getDate());  // 날짜
    
        let hours = (today.getHours()<10?'0'+today.getHours():today.getHours());
        let minutes = (today.getMinutes()<10?'0'+today.getMinutes():today.getMinutes());
        let seconds = (today.getSeconds()<10?'0'+today.getSeconds():today.getSeconds());
        console.log(year+''+month+''+date+''+hours+''+minutes+''+seconds);
        return year+''+month+''+date+''+hours+''+minutes+''+seconds;
    
    }
    반응형

    댓글

    Designed by JB FACTORY