😎일자 차이 구하기
- 문제 : 2월의 경우 데이터 정확성 떨어짐
//날짜 최대 31일 세팅 const start_date_arr = startDate.split("-"); const end_date_arr = endDate.split("-"); const s_date = new Date(start_date_arr[0],start_date_arr[1],start_date_arr[2]); const e_date = new Date(end_date_arr[0],end_date_arr[1],end_date_arr[2]); const btMs = e_date.getTime() - s_date.getTime() ; const btDay = btMs / (1000*60*60*24) ; //일수차이 문제: 2월의 경우 if(btDay+1 >31){ alert("날짜 range 최대 31일"); return; }
😎개월수 차이 구하기
//월별 최대 12개월 const start_date_arr = startDate.split("-"); const end_date_arr = endDate.split("-"); const numberOfMonths = (end_date_arr[0] - start_date_arr[0]) * 12 + (end_date_arr[1] - start_date_arr[1]) + 1; if(numberOfMonths>12){ alert("달별 range 최대 12개월"+numberOfMonths); return; }
728x90
반응형
'Front-end > JavaScript' 카테고리의 다른 글
랜덤 숫자 출력 - 범위 지정 (0) | 2022.06.30 |
---|---|
moment.js 사용 방법 - JavaScript 날짜 라이브러리 (0) | 2022.04.26 |
옵셔널 체이닝 '?.' (0) | 2021.12.30 |
[javaScript] Optional chaining "?." 연산자 (0) | 2021.12.30 |
[javaScript] URL정보 (window.location) (0) | 2021.12.27 |
댓글