😎일자 차이 구하기
- 문제 : 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 |
댓글