JavaScript
[JavaScript/jQuery] 날짜 차이 계산
dmdkd
2023. 4. 11. 21:15
시작일 - 종료일 입력 시 바로 차이 계산해 주는 것
한참 찾다가😭
jquery input value 실시간, input 값 받는 것 등등 검색해서 찾았다
<input> 요소에 onChange 값을 넣어주고,
시작일 : <input type="text" name="start" id="start" onchange="call()"> ~
종료일 : <input type="text" name="end" id="end" onchange="call()">
jquery 입력부분
function call()
{
var sdd = document.getElementById("start").value;
var edd = document.getElementById("end").value;
var ar1 = sdd.split('-');
var ar2 = edd.split('-');
var da1 = new Date(ar1[0], ar1[1], ar1[2]);
var da2 = new Date(ar2[0], ar2[1], ar2[2]);
var dif = da2 - da1;
var cDay = 24 * 60 * 60 * 1000;// 시 * 분 * 초 * 밀리세컨
var cMonth = cDay * 30;// 월 만듬
var cYear = cMonth * 12; // 년 만듬
if(sdd && edd){
//document.getElementById('years').value = parseInt(dif/cYear)
//document.getElementById('months').value = parseInt(dif/cMonth)
document.getElementById('days').value = parseInt(dif/cDay)
}
}
입력해 준다
필요한 건 날짜 차이만이기 때문에