by Kyojin Hwang
인수를 전달하지 않는 경우
const date = new Date()
console.log(date)
// Mon Apr 15 2024 22:45:37 GMT+0900 (대한민국 표준시)
인수를 전달하는 경우
const d1 = new Date(2024, 4, 15, 22, 50, 50)
// (년, 월, 일, 시, 분, 초)
console.log(d1)
// Wed May 15 2024 22:48:50 GMT+0900 (대한민국 표준시)
연도
를 반환하거나 지정한다.const date = new Date()
console.log(date)
// Mon Apr 15 2024 22:54:21 GMT+0900 (대한민국 표준시)
console.log(date.getFullYear())
// 2024
date.setFullYear(2025)
console.log(date.getFullYear())
// 2025
console.log(date)
// Tue Apr 15 2025 22:54:21 GMT+0900 (대한민국 표준시)
월
을 반환하거나 지정한다.const date = new Date()
console.log(date.getMonth() + 1)
// 4
console.log(date)
// Mon Apr 15 2024 22:57:36 GMT+0900 (대한민국 표준시)
date.setMonth(5)
console.log(date.getMonth())
// 5
console.log(date)
// Sat Jun 15 2024 23:01:10 GMT+0900 (대한민국 표준시)
일
을 반환하거나 지정한다.const date = new Date()
console.log(date.getDate())
// 15
console.log(date)
// Mon Apr 15 2024 23:04:29 GMT+0900 (대한민국 표준시)
date.setDate(11)
console.log(date.getDate())
// 11
console.log(date)
// Thu Apr 11 2024 23:04:29 GMT+0900 (대한민국 표준시)
시간
을 반환하거나 지정한다.const date = new Date()
console.log(date.getHours()) // 13
console.log(date)
// Fri Apr 19 2024 13:55:46 GMT+0900 (대한민국 표준시)
date.setHours(7)
console.log(date.getHours()) // 7
console.log(date)
// Fri Apr 19 2024 07:55:46 GMT+0900 (대한민국 표준시)
분
을 반환하거나 지정한다.const date = new Date()
console.log(date.getMinutes()) // 58
console.log(date)
// Fri Apr 19 2024 13:58:04 GMT+0900 (대한민국 표준시)
date.setMinutes(5)
console.log(date.getMinutes()) // 5
console.log(date)
// Fri Apr 19 2024 13:05:04 GMT+0900 (대한민국 표준시)
초
을 반환하거나 지정한다.const date = new Date()
console.log(date.getMinutes()) // 58
console.log(date)
// Fri Apr 19 2024 13:58:04 GMT+0900 (대한민국 표준시)
date.setMinutes(5)
console.log(date.getMinutes()) // 5
console.log(date)
// Fri Apr 19 2024 13:05:04 GMT+0900 (대한민국 표준시)
const date = new Date()
const day = date.getDay()
console.log(day) // 토
console.log(getDayFuc(day)) // 토요일
function getDayFuc(day) {
switch (day) {
case 0:
return '일요일'
case 1:
return '월요일'
case 2:
return '화요일'
case 3:
return '수요일'
case 4:
return '목요일'
case 5:
return '금요일'
case 6:
return '토요일'
}
}
const date = new Date()
console.log(date.getTime()) // 1713623232455
console.log(date) // Sat Apr 20 2024 23:27:12 GMT+0900 (대한민국 표준시)
date.setTime(170000000000)
console.log(date.getTime()) // 170000000000
console.log(date) // Thu May 22 1975 23:13:20 GMT+0900 (대한민국 표준시)
const time = new Date().getTime()
console.log(Date.now()) // 1713623549122
console.log(time) // 1713623549122
// 1초이후
setTimeout(() => {
console.log(Date.now()) // 1713623550139
console.log(time) // 1713623549122
}, 1000)