728x90
반응형
😊 아주 쉽고 간단하게 😊
▼ 이전 편 ▼
2022.03.28 - [개발/JavaScript] - [JavaScript / Jquery] 구분자로 문자열 자르기 split 사용법 / 예제
😊 아주 쉽고 간단하게 😊
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
반응형
'개발 > JavaScript' 카테고리의 다른 글
[JavaScript / Jquery] 웹 스토리지 (localStorage / sessionStorage) 사용법 (0) | 2022.04.19 |
---|---|
[JavaScript / Jquery] 문자열 치환 함수 (replace, replaceAll) 사용하기 (0) | 2022.03.29 |
[JavaScript / Jquery] 구분자로 문자열 자르기 split 사용법 / 예제 (0) | 2022.03.28 |
[JavaScript / Jquery] 숫자 가격 표시 (천단위 콤마 / 세자리 콤마 / , 찍기) (0) | 2022.03.16 |
[JavaScript / Jquery] JSON value 가져오기 / JSON 키 값 가져오기 (0) | 2022.03.15 |