자바스크립트로 현재 날짜 구하는 방법입니다.
현재 날짜 구하기 (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을 해줍니다.
'프로그래밍 > Javascript & JQuery' 카테고리의 다른 글
[Javascript] 숫자를 한글로 표현하기 (0) | 2023.05.25 |
---|---|
[JQuery] checkbox 전체선택/전체해제 이벤트 주기 (0) | 2022.08.01 |
[Javascript] 유니코드로 문자열 byte 자르기 (0) | 2022.07.14 |
[Javascript] 파일 이미지 사이즈 체크 (1) | 2021.01.15 |
[Javascript] null 값 체크 (0) | 2020.03.05 |
댓글