[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