웹 개발 & 정보/JavaScript (jQuery)
[JavaScript] 날짜 더하기 빼기 함수
Rozera
2017. 9. 26. 00:00
반응형
자바스크립트를 사용하여 날짜의 년, 월, 일을 더하고 빼는 함수 입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | function dateAddDel(sDate, nNum, type) { var yy = parseInt(sDate.substr(0, 4), 10); var mm = parseInt(sDate.substr(5, 2), 10); var dd = parseInt(sDate.substr(8), 10); if (type == "d") { d = new Date(yy, mm - 1, dd + nNum); } else if (type == "m") { d = new Date(yy, mm - 1, dd + (nNum * 31)); } else if (type == "y") { d = new Date(yy + nNum, mm - 1, dd); } yy = d.getFullYear(); mm = d.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm; dd = d.getDate(); dd = (dd < 10) ? '0' + dd : dd; return '' + yy + '-' + mm + '-' + dd; } dateAddDel('2017-09-25', -7, 'd'); dateAddDel('2017-09-25', -1, 'm'); dateAddDel('2017-09-25', -1, 'y'); | cs |
결과화면)
보통은 자바스크립트 상에서 직접 계산하거나, 필요할 때마다 구글에서 검색해서 사용하곤 했는데
이렇게 한번 만들어놓고 두고두고 쓰면 요긴할 것 같아서 만들어본 자바스크립트 함수입니다.
2018. 08. 31
나그네님의 피드백으로 소스를 약간 수정하였습니다.
반응형