Jinius.com
article thumbnail
728x90
반응형

😊 아주 쉽고 간단하게 😊

 이전 편 ▼

2022.03.28 - [개발/JavaScript] - [JavaScript / Jquery] 구분자로 문자열 자르기 split 사용법 / 예제

 

[JavaScript / Jquery] 구분자로 문자열 자르기 split 사용법 / 예제

😊 아주 쉽고 간단하게 😊 ▼ 이전 편 ▼ 2022.03.16 - [개발/JavaScript] - [JavaScript / Jquery] 숫자 가격 표시 (천단위 콤마 / 세자리 콤마 / , 찍기) [JavaScript / Jquery] 숫자 가격 표시 (천단위 콤마 /..

jinius-com.tistory.com


😊 아주 쉽고 간단하게 😊

DATE 날짜 포멧 원하는 값으로 바꾸기

반응형

yyyy-mm-dd 형태로 출력 잘못된 예

function dateFormat(){		//작성일 기준 2022-03-25
	var date = new Date();
	var yyyy = date.getFullYear();
	var mm = date.getMonth();
	var dd = date.getDay();
	return yyyy++mm+dd;
}

alert(dateFormat());

결과 :

????

작성일 기준 2022-03-25 가 나와야 정상인데,

전혀 이상한 2월 5일 ?

사실

getMonth() 는 0 에서 11을 리턴한다.

여러 예제를 찾아봐도

getMonth()를 사용하면

다 +1 을 해준다.

 

getDay()는 무엇일까 ?

getDay() 메소드는

주어진 날짜의 현지 시간 기준 요일을 반환한다.

0은 일요일 1은 월요일 .. 6은 토요일이다.

 

이제 제대로 해보자.

yyyy-mm-dd 형태로 출력 올바른 예

function dateFormat(){			//작성일 기준 2022-03-25
	var date = new Date();
	var yyyy = date.getFullYear();
	var mm = date.getMonth()+1;
	mm = mm >= 10 ? mm : '0'+mm;	// 10 보다 작으면 0을 앞에 붙여주기 ex) 3 > 03
	var dd = date.getDate();
	dd = dd >= 10 ? dd : '0'+dd;	// 10 보다 작으면 9을 앞에 붙여주기 ex) 9 > 09
	return yyyy+'-'+mm+'-'+dd;		
}

alert(dateFormat());

 

이젠 정규식을 사용하여 간단하게

날짜 (yyyy-mm-dd hh:mm:ss)를

 출력해보자.

yyyy-mm-dd hh:mm:ss 정규식 사용

function dateFormat(){
	return new Date(+new Date() + 3240 * 10000).toISOString().replace("T", " ").replace(/\..*/, '');
}
alert(dateFormat());

 

yyyy-mm-dd 정규식 사용

function dateFormat(){
	new Date(+new Date() + 3240 * 10000).toISOString().split("T")[0];
}
alert(dateFormat());
728x90
반응형
profile

Jinius.com

@Jinius.com

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!