Javascript [ Date ]

양혜정·2024년 4월 7일
0

javascript_web

목록 보기
25/81

Date

new Date()

  • 현재 시각
  • '요일명 월 일 년도 시:분:초 GMT기준시간' 표시

Get날짜함수

getFullYear()

  • 년도 : YYYY

getMonth()

  • 월 : MM
  • 주의
    => 자바스크립트의 월은 0부터 시작하기 때문에 1을 더해야 정상적인 월이 표시된다.

getDate()

  • 일 : DD

getDay()

  • 요일 : 0 ~ 6 ( 일 ~ 토 )

getHours()

  • 시간 : HH

getMinutes()

  • 분 : MM

getSeconds()

  • 초 : SS

getMilliseconds()

  • 밀리초 : mmm

Set날짜함수의 종류

- setFullYear() / setMonth() / setDate() / setHours() / setMinutes() / setSeconds() / setMilliseconds()


현재 시간을 알려주는 함수

function func_currentDate(){
	const now = new Date();		// 현재 시각
	console.log(now);			// 영어로 표현됨
	console.log(now.toLocaleString());	// 나라 기준으로 표시
  	
  	const year = now.getFullYear();		// 현재년도
  	let month = now.getMonth() + 1;		// 현재월
  	let date = now.getDate();			// 현재일
  
  	if(month < 10){		// 10 이하인 경우
    	month = "0" + month;
    }
  	if(date < 10){		// 10 이하인 경우
    	date = "0" + date;
    }
  
  	let hours = now.getHours();			// 현재시각
  	let minutes = now.getMinutes();		// 현재분
  	let seconds = now.getSeconds();		// 현재초
  
  	if(hours < 10){		// 10 이하인 경우
    	hours = "0" + hours;
    }
  	if(minutes < 10){	// 10 이하인 경우
    	minutes = "0" + minutes;
    }
  	if(seconds < 10){	// 10 이하인 경우
    	seconds = "0" + seconds;
    }
  
  	const day = now.getDat();	// 현재요일명(0~6) ( 일 ~ 토 )
  
  	let dayName;
  	switch(day){
    	case 0:	// "0" 이 아닌 0 이다. 주의!
        	dayName = "일요일"
        	break;
        case 1:	
        	dayName = "월요일"
        	break;
        case 2:	
        	dayName = "화요일"
        	break;
        case 3:	
        	dayName = "수요일"
        	break;
        case 4:	
        	dayName = "목요일"
        	break;
        case 5:	
        	dayName = "금요일"
        	break;
        case 6:	
        	dayName = "토요일"
        	break;
    }	// end of switch(day)-------------
  return `${year}-${month}-${date}
			${hours}:${minutes}:${seconds} ${dayName}`;
}

정리

  • 09javascriptStandardObject
    -> 02_Date -> 01
    현재날짜시간_시계만들기.html, 01.css, 01.js

0개의 댓글

관련 채용 정보