//~몇년 ~몇개월 구하기

function dateDiff(startDate) {

    var startDate = "2018-10-17";

    var endDate = new Date();

    var diffDate_1 = startDate instanceof Date ? startDate : new Date(startDate);

    var diffDate_2 = endDate instanceof Date ? endDate : new Date(endDate);

 

    diffDate_1 = new Date(diffDate_1.getFullYear(), diffDate_1.getMonth(), diffDate_1.getDate());

    diffDate_2 = new Date(diffDate_2.getFullYear(), diffDate_2.getMonth(), diffDate_2.getDate());

 

    var diff = diffDate_2.getTime() - diffDate_1.getTime();

    var d = new Date();

    d.setTime(diff);

  

    console.log("년 : " +Math.floor(d.getFullYear()-1970));

    console.log("월 : " +parseInt(d.getMonth()));

    

}

//날짜, 월, 달, 일 차이 구하기

function dateDiff2() {

var input1="20170101"; 

var input2="20181017";

var date1 = new Date(input1.substr(0,4),input1.substr(4,2)-1,input1.substr(6,2)); 

var date2 = new Date(input2.substr(0,4),input2.substr(4,2)-1,input2.substr(6,2)); 

var interval = date2 - date1; 

var day = 1000*60*60*24; 

var month = day*30; 

var year = month*12; 

console.log("기간 날짜수: " + parseInt(interval/day) + "일"); 

console.log("기간 개월수: 약 " + parseInt(interval/month) + "개월"); 

console.log("기간 개년수: 약 " + parseInt(interval/year) + "개년");

    

}


//시간 차이 구하기

function dateDiff3() {

var input1="2019-01-22"; 

var input2="2019-01-22";

var date1 = new Date(input1+"T00:00:00"); 

var date2 = new Date(input2+"T00:00:00"); 

  var difference = endDate.getTime() - startDate.getTime();

  var diffTime = Math.floor(difference/1000);//초 간격


var hour = parseInt(diffTime/3600); 

        var min = parseInt((diffTime%3600)/60); 

  var sec = diffTime%60;

    

}

'jsp' 카테고리의 다른 글

select box disabled 효과  (0) 2019.03.12
할인율 구하기  (0) 2019.02.25
dynatree 새로고침  (0) 2018.03.05
오늘날짜및 시간을 실시간으로 표시  (0) 2016.05.03
숫자만 입력받는 script 이벤트  (0) 2016.02.19
Posted by 우주정복☆
,