강의노트 - 8

김희목·2024년 7월 18일
0

패스트캠퍼스

목록 보기
16/53

표준내장객체

날짜

new Date()

= 타임스탬프

ex) const date = new Date()
console.log(date) // 'Web Sep 28 2024 10:45:41 GMT+0900 (한국 표준시)'

const d1 = new Date(2024(년도), 11(월), 16(일), 12(시) ,57(분), 30(초))
console.log(d1) // Fri Dec 16 2024 12:57:30

.getFullYear(), .setFullYear()

= 날짜 인스턴스의 '연도'를 반환하거나 지정합니다.

ex) console.log(d1.getFullYear()) // 2024
d1.setFullYear(2023)
console.log(d1.getFullYear()) // 2023

.getMonth(), .setMonth()

= 날짜 인스턴스의 '월'을 반환하거나 지정합니다.
= 0부터 시작(Zero-based numbering)합니다.

ex) console.log(d1.getMonth()) // 6
d1.setMonth(7)
console.log(d1.getMonth()) // 8

.getDate(), .setDate()

= 날짜 인스턴스의 '일'을 반환하거나 지정합니다.

ex) console.log(d1.getDate()) // 28
d1.setDate(25)
console.log(d1.getDate()) // 25

.getHours(), .setHours()

= 날짜 인스턴스의 '시간'을 반환하거나 지정합니다.

ex) console.log(d1.getHours()) // 15:44:16
d1.setHours(7)
console.log(d1.getHours()) // 7:45:37

.getMinutes(), .setMinutes()

= 날짜 인스턴스의 '분'을 반환하거나 지정합니다.

ex) console.log(d1.getMinutes()) // 16:47:16
d1.setMinutes(24)
console.log(d1.getMinutes()) // 16:24:37

.getSeconds(), .setSeconds()

= 날짜 인스턴스의 '초'을 반환하거나 지정합니다.

ex) console.log(d1.getSeconds()) // 16:47:16
d1.setSeconds(27)
console.log(d1.getSeconds()) // 16:24:27

.getDay()

= 날짜 인스턴스의 '요일'을 반환합니다.

ex) const date = new Date()
const day = date.getDay()

console.log(day) // 3
console.log(getDayKo(day)) // 수요일

function getDayKo(day) {
switch (day) {
case 0: return '일요일'
case 1: return '월요일'
case 2: return '화요일'
case 3: return '수요일'
case 4: return '목요일'
case 5: return '금요일'
case 6: return '토요일'

}

}

.getTime() 와 .setTime()

= 1970-01-01 00:00:00(유닉스타임)부터 경과한, 날짜 인스턴스의 '밀리초(ms)'로 반환하거나 지정합니다.

ex) const date = new Date()

console.log(date.getTime()) // 1664348309502
console.log(date) // Web Sep 28 2024 15:58:29 GMT+0900 (한국 표준시)

date.setTime(1700000000000)
console.log(date.getTime()) // 1700000000000
console.log(date) // Web Nov 15 2025 07:13:20 GMT+0900 (한국 표준시)

0개의 댓글