[완강 챌린지] 웹 프론트엔드를 위한 자바스크립트 첫 걸음 : section5-1. Date 객체와 날짜

const job = '프론트엔드';·2023년 6월 26일
1
post-thumbnail

Date 객체

  1. 특정날짜를 전달
let nowDate = new Date("2023-12-21");
console.log(nowDate); //Thu Dec 21 2023 09:00:00 GMT+0900 (한국 표준시)
  1. 빈 값 전달: 오늘의 연도, 월. 일. 요일. 시간 출력
let nowDate = new Date();
console.log(nowDate);//Mon Jun 26 2023 15:09:29 GMT+0900 (한국 표준시)

getMonth, getDate, getDay


현재 월, 일, 요일을 각각 변수에 담아서 출력한 결과 요일의 형태가 이상한 것을 확인할 수 있음 ! 또, 현재(6월 26일인데)날짜와도 다름 원인은 ?

  • 지구에서 1년은 총 12개월로 1월부터 12월까지로 나타낼 수 있기 때문에 Date 객체도 총 12개의 값을 가지고 있긴함
  • 그런데 왜 실제보다 -1월로 출력되는걸까?
  • 이것은 ! Date 객체가 월을 표기할 때 1월을 0월 부터 시작하기 때문
    !
  • getDay메서드는 일요일부터 토요일까지를 숫자로 0 ~ 6까지로 가지고 있기 때문에, 요일의 값을 별도로 담은 배열을 생성해야 함 !

getHours, getMinutes + getSeconds

  • 이밖에도 현재 시간을 출력하는 것도 가능함!
profile
`나는 ${job} 개발자`

0개의 댓글