Date 객체
- 날짜와 시간을 표시하는 객체
- 생성
1) 현재 날짜
var 변수명 = new Date()
2) 특정 날짜
Date("영문명 날짜")
Date("영문명 날짜, 년도")
Date("영문명 날짜, 년도, 시:분:초")
Date(년도, 월index, 날짜)
// 요일 월~일 ==> index 0~6
// 월(month) JAN/FEB/MAR.. ==> index 0~11
Date(년도, 월index, 날짜)
Date(년도, 월index, 날짜, 시, 분, 초)
Date(년도, 월index, 날짜, 시, 분, 초, 1/1000초)
- 기능메서드
1) toXXXString()
toLocaleString() : 해당 국가별 날짜/시간형식으로 출력
XXX : Date, GMT, ISO, UTC, JSON, Locale, LocaleDate, LocaleTime, Time
2) setXXX(입력값) : 저장처리 메서드
3) getXXX() : 저장내용 가져오는 메서드
getTime() : 1970/1/1 기준으로 1/1000시간을 가져올 수 있다.
cf) 우리나라는 GMT+9시간
** getDay() 요일을 0~6까지 가져온다
setDay()는 없다 날짜에 의해서 요일이 정해지기 때문에 수정 불가
XXX : FullYear, Month, Date, Day, Hours, Minutes, Seconds, Milliseconds
var toDay = new Date() // 오늘 날짜 선언
toDay.setDate(toDay.getDate()+100) // 오늘로부터 100일 이후
var d = new Date()
div.innerHTML+="d:"+d+"<br>"
div.innerHTML+="toDateString():"+d.toDateString()+"<br>"
div.innerHTML+="toTimeString():"+d.toTimeString()+"<br>"
div.innerHTML+="toGMTString():"+d.toGMTString()+"<br>"
div.innerHTML+="toISOString():"+d.toISOString()+"<br>"
div.innerHTML+="toUTCString():"+d.toUTCString()+"<br>"
div.innerHTML+="toLocaleString():"+d.toLocaleString()+"<br>"
div.innerHTML+="toLocaleDateString():"+d.toLocaleDateString()+"<br>"
div.innerHTML+="toLocaleTimeString():"+d.toLocaleTimeString()+"<br>"
var d1 = new Date(1970,0,1,9,0)
var show = ""
show+="1970/1/1의 getTime():"+d1.getTime()+"<br>"
var d2 = new Date()
show+="현재의 getTime():"+d2.getTime()+"<br>"
var d3 = new Date(2022,11,02,15,22,0)
show+="2022/12/02 15:22:00의 getTime():"+d3.getTime()+"<br>"
var d4 = new Date(2022,11,02,15,22,1)
show+="2022/12/02 15:22:01의 getTime():"+d4.getTime()+"<br>"
show+="d4-d3(1초차이) : "+(d4.getTime()-d3.getTime())+"Milliseconds<br>"
var d5 = new Date(2023,2,22,18,00)
show+="2023/03/22 18:00의 getTime(): "+d5.getTime()+"<br>"
var diff = d5.getTime()-d2.getTime()
show+="현재시간과 차이(1/1000) getTime(): "+diff+"<br>"
show+="현재시간과 차이(초단위) getTime(): "+parseInt(diff/1000)+"<br>"
show+="현재시간과 차이(분단위) getTime(): "+parseInt(diff/1000/60)+"<br>"
show+="현재시간과 차이(시단위) getTime(): "+parseInt(diff/1000/60/60)+"<br>"
show+="현재시간과 차이(일단위) getTime(): "+parseInt(diff/1000/60/60/24)+"<br>"