Study/JavaScript

[JS] 현재 날짜, 시간 가져오기

taecongs 2023. 9. 7. 11:10

알고있으면 좋은 Javascript Tip✨


Date 객체

  • 자바스크립트에서 현재 날짜 및 시간을 구하기 위해서는 Date 객체를 사용하면 된다. Date 객체를 사용하여 현재의 날짜를 출력하면 YYYY-MM-DD와 같은 형식의 날짜 포맷으로 출력되지 않기 때문에, Date 객체에서 제공하는 추출 함수를 사용하여 날짜 포맷을 변환하는 작업이 추가적으로 필요하다.

 

(1) 현재 날짜, 시간 구하기

  • new Date()는 현재 날짜와 시간을 가지는 객체를 리턴한다.
const now = new Date();

 

(2) 날짜 포맷 변경하기 (YYYY-MM-DD)

  • getFullYear() - Date 객체의 년도를 가져온다.
  • getMonth() - Date 객체의 월 정보를 가져온다. 1월은 0으로 표현됨을 주의해야 한다. (0~11)
  • getDate() - Date 객체의 일자 정보를 가져온. (0~31)
  • getDay() - Date 객체의 요일 정보를 가져온다.(0~6) (일요일은 0, 월요일은 1 … )
const now = new Date();
const YYYY = now.getFullYear();
const MM = ('0' + (now.getMonth() + 1)).slice(-2);
const DD = ('0' + now.getDate()).slice(-2);

 

(3) 현재 시간/분/초/밀리초 구하기

  • getHours() - Date 객체의 시간을 가져다. (0~23)
  • getMinutes() - Date 객체의 분 정보를 가져다. (0~59)
  • getSeconds() - Date 객체의 초 정보를 가져다. (0~59)
  • getMilliseconds() - Date 객체의 밀리초 정보를 가져다. (0~999)
const now = new Date();
const hh = String(now.getHours()).padStart(2, "0");
const mm = String(now.getMinutes()).padStart(2, "0");
const ss = String(now.getSeconds()).padStart(2, "0");

'Study > JavaScript' 카테고리의 다른 글

[JS] 이벤트 루프  (0) 2023.09.07
[JS] this  (0) 2023.09.07
[JS] 호이스팅  (0) 2023.09.07
[JS] 조건문 (if, else if, switch, 삼항연산자)  (0) 2023.09.06
[JS] 반복문 (for, for in, for of, while)  (0) 2023.09.06