투케이2K

24. (javascript/자바스크립트) new Date 사용해 현재 날짜 연, 월, 일, 시, 분, 초, 요일 확인 실시 본문

JavaScript

24. (javascript/자바스크립트) new Date 사용해 현재 날짜 연, 월, 일, 시, 분, 초, 요일 확인 실시

투케이2K 2021. 6. 6. 09:54

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Edit++

개발 언어 : javascript

/* =========================== */

/* =========================== */

[소스 코드]

 

    <script>
    	/* 
    	[JS 요약 설명]
    	1. new Date() : 로컬 PC에 설정된 현재 날짜 및 시간 데이터를 얻어옵니다
    	2. 자바스크립트에서 월(month)을 나타낼 때는 1월이 0으로 표현되고, 12월이 11로 표현됩니다    	  	
    	*/


    	/* 메인 함수 부분 */
    	function main(){
    		
    		/* 초기 변수 선언 실시 */    		
    		var str_date = getNowTime24();
    		console.log( "현재 날짜 및 시간 : " + str_date);
    		    		
    	}


    	/* 현재 날짜 및 시간을 구하는 함수 */
    	function getNowTime24(){
    		// DATE 객체
    		var NOW_DATE = new Date(); 

    		// UTC 시간 계산
    		const UTC = NOW_DATE.getTime() + (NOW_DATE.getTimezoneOffset() * 60 * 1000); 

    		// UTC to KST (UTC + 9시간)
    		const KR_TIME_DIFF = 9 * 60 * 60 * 1000;
    		const KR_DATE = new Date(UTC + (KR_TIME_DIFF));
    		console.log("KST : "+KR_DATE);

    		// 개별 데이터 확인 실시
    		var YYYY = KR_DATE.getFullYear(); // 연 (4자리)    		
    		var MM = ("00"+(KR_DATE.getMonth()+1)).slice(-2); // 월 (2자리)
    		var DD = ("00"+KR_DATE.getDate()).slice(-2); // 일 (2자리)

    		var HH24 = ("00"+KR_DATE.getHours()).slice(-2); // 시간 (24시간 기준, 2자리)
    		var MI = ("00"+KR_DATE.getMinutes()).slice(-2); // 분 (2자리)
    		var SS = ("00"+KR_DATE.getSeconds()).slice(-2); // 초 (2자리)

    		var DAY = KR_DATE.getDay(); // 요일 (정수값)
    		if (DAY == 0){
    			DAY = "일요일";
    		}
    		else if(DAY == 1){
    			DAY = "월요일";
    		}
    		else if(DAY == 2){
    			DAY = "화요일";
    		}
    		else if(DAY == 3){
    			DAY = "수요일";
    		}
    		else if(DAY == 4){
    			DAY = "목요일";
    		}
    		else if(DAY == 5){
    			DAY = "금요일";
    		}
    		else if(DAY == 6){
    			DAY = "토요일";
    		}
    		else {
    			DAY = "NO";	
    		}

    		// 리턴값 데이터 포맷 실시
    		var return_format = YYYY + "-" + MM + "-" + DD + " " + HH24 + ":" + MI + ":" + SS + " " + DAY;    		
    		
    		return return_format;
    	}

    </script>

/* =========================== */

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

/*

[JS 요약 설명]

1. new Date() : 로컬 PC에 설정된 현재 날짜 및 시간 데이터를 얻어옵니다

2. 자바스크립트에서 월(month)을 나타낼 때는 1월이 0으로 표현되고, 12월이 11로 표현됩니다

*/

/* =========================== */

반응형
Comments