[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