JavaScript

[JavaScript] Date 객체와 날짜

FRDYtheme 2022. 12. 5. 15:58

날짜를 저장할 수 있고, 날짜와 관련된 메서드를 제공해주는 자바스크립트 내장 객체

Date 객체를 활용해서 생성 및 수정 시간을 저장하거나 시간을 측정할 수 있고,

현재 날짜를 출력하는 용도 등으로도 활용할 수 있음.

 

작성의 용이함을 위해 보통 변수나 상수에 대입해서 사용.
  const now = new Date();

 

new Date();

인수 없이 작성 시 현재 날짜 및 시간이 출력됨.
  console.log(now);
// Mon Dec 05 2022 15:43:13 GMT+0900 (한국 표준시)
 
 
.getMonth();
 
현재 월을 0~11로 반환.
  console.log(now.getMonth() + 1 + '월'); // 월 0~11까지 반환. 즉 11번째는 '12월'​

그 외 다양한 메서드

<script>
  console.log(new Date()); // 인수 없이 작성 시 현재 날짜 및 시간이 출력됨.
  console.log(new Date().getFullYear()); // 2022

  const now = new Date();
  // 작성의 용이함을 위해 보통 변수나 상수에 대입해서 사용.

  console.log(now.getMonth() + 1 + "월"); // 월 0~11까지 반환. 즉 11번째는 '12월'

  console.log(now.getDate()); // 날짜
  console.log(now.getDay()); // 요일 0~6 반환 0:일요일 / 1: 월요일
  console.log(now.getHours()); // 시간 0~23
  console.log(now.getMinutes()); // 분 0~59
  console.log(now.getSeconds()); // 초 0~59
  console.log(now.getTime()); // 1970년 1월 1일 이후부터를 밀리세컨초로 표기 1/1000

  // 날짜 구성요소를 설정
  console.log(now.setHours(21));
  console.log(now);

  // 문자열 날짜 반환
  console.log(now.toString()); // Mon Dec 05 2022 21:54:34 GMT+0900 (한국 표준시)
  console.log(now.toDateString()); // Mon Dec 05 2022
</script>