Date (날짜) 다루기

jplendor·2022년 5월 19일
0
post-thumbnail

new Date() : 새로운 Date 객체 생성

  1. 현재 일자와 시간의 객체
new Date()
// Thu May 19 2022 23:09:59 GMT+0900 (한국 표준시)
  1. 원하는 일자와 시간의 객체
new Date(년, 월, 일, 시, 분, 초, 밀리초)

new Date(2022, 5)
// Wed Jun 01 2022 00:00:00 GMT+0900 (한국 표준시)

new Date(2022, 5, 5)
// Sun Jun 05 2022 00:00:00 GMT+0900 (한국 표준시)
  1. 년, 월, 일, 요일 구하기

※ monthIndex는 0 ~ 11 사이의 값이라는 것 주의!
ex. 1월 => 0 / 5월 => 4 / 12월 => 11

new Date().getFullYear()
// 2022

new Date().getMonth()
// 4 (5월)

new Date().getDate()
// 19

new Date().getDay()
// 4 (목요일)
  1. 이번 달의 첫 날과 마지막 날 구하기
const curDate = new Date()

// 첫 날
new Date(curDate.getFullYear(), curDate.getMonth(), 1)

// 마지막 날
new Date(curDate.getFullYear(), curDate.getMonth() + 1, 0)
  1. 문자열로 변환하기
new Date().toString()
// 'Fri May 20 2022 1:00:32 GMT+0900 (한국 표준시)'

☆ toLocale ~ String : 지역의 언어에 맞는 문자열 표현으로 반환

new Date().toLocaleDateString()
// '2022. 5. 20.'

new Date().toLocaleString()
// '2022. 5. 20. 오전 1:00:32'

new Date().toLocaleTimeString()
// '오전 1:00:32'
profile
만들기는 재밌어!

0개의 댓글