js17

제로·2022년 12월 4일
0

javascript

목록 보기
17/26

Date 객체

  1. 날짜와 시간을 표시하는 객체
  2. 생성
    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초)
  3. 기능메서드
    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>"

profile
아자아자 화이팅

0개의 댓글