본문 바로가기
프로그래밍/Javascript & JQuery

[Javascript] 현재 날짜 구하기

by yun5o 2020. 3. 2.

자바스크립트로 현재 날짜 구하는 방법입니다.

현재 날짜 구하기 (yyyy-mm-dd)

	var today = new Date();
	var yyyy = today.getFullYear();
	var mm = today.getMonth() + 1;
	var dd = today.getDate();

	today = yyyy+'-'+mm+'-'+dd;
    

new Date()는 현재 날짜와 시간을 가지는 객체를 리턴합니다.

 

  • getFullYear() - Date의 년도를 가져옵니다.
  • getMonth() - Date의 월을 가져옵니다. ( 0부터 표기 되기 때문에 +1을 해줘야 함)
  • getDate() - Date의 일자를 가져옵니다.

현재 날짜에 plusMonth , minusMonth 하기

위에 코드를 응용해서 함수로 만들었습니다.

_index 에 3 이나 -2 같은 숫자를 넣으면

현재 날짜에서 세달후, 두달전 날짜가 나옵니다.

 

function getToday(_index){
    var today = new Date();
    var dd = today.getDate();
    var plus = _index === undefined ? 0 : _index;
    var yyyy = today.getFullYear();
    var mm = today.getMonth()+1+plus;

    if(mm > 12){
        yyyy += 1;
        mm = mm-12;
    }
    if(mm < 1){
        yyyy -= 1;
        mm = mm+12;
    }
    if(dd < 10) {
        dd='0'+dd
    }
    if(mm < 10) {
        mm='0'+mm
    }
    today = yyyy+'-'+mm+'-'+dd;

    return today;
}

mm 이라는 변수에 _index를 더해줘서

mm > 12 일 때, 년도에 +1을 해주고

mm < 1 일 때, 년도에 -1을 해줍니다.

댓글