[JavaScript] 현재 시간 가져오기
- Web/JavaScript
- 2022. 12. 7.
JavaScript, 현재 시간 가져오기
현재시간 가져오기
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;
}
반응형
'Web > JavaScript' 카테고리의 다른 글
[kakao지도] 지도 중심좌표 부드럽게 이동하기 (0) | 2023.01.13 |
---|---|
[OpenLayer] 좌표계 변환하기 (0) | 2023.01.11 |
[JavaScript] Optional Operator, Null Error 방지 (0) | 2022.12.01 |
[Jquery] Hover 기능 만들기 (0) | 2022.10.24 |
[JavaScript, Jquery] Jquery 라이브러리 설치하기 (0) | 2022.09.08 |